Translate

Mostrando las entradas con la etiqueta actionscript. Mostrar todas las entradas
Mostrando las entradas con la etiqueta actionscript. Mostrar todas las entradas

domingo, 31 de mayo de 2015

Con que lenguaje de programación gane dinero?


Este es un post autoreferencial, hice un ejercicio mental. Me puse a pensar con cual lenguaje realmente gane dinero y cual no. Es como para evaluar el mercado, el que paso no el que vendrá y poder poner las cartas en la mesa, que si opino de esta forma es porque esto me dio trabajo. Es decir ver porque no soy objetivo.

Tengo en mi legado código en :

  • Java (la mayor cantidad de trabajos)
  • php (si si y el bug fixing me dio muchoo trabajo, debe ser que gracias a este lenguaje odie el tipado dinámico)
  • sql, pl/sql y Tsql (hice solo reportes y algun que otro store procedure)
  • javascript y HTML (cuando ajax se hacia sin frameworks, tuve mucho trabajo solo en javascript)
  • C++, Object Pascal (solo dando clases)
  • y otros pero muy poco, como Action script, C#, Ruby

Que lenguaje estudie más y trabaje menos? C# sin duda, es tan así que me rendí, lo deje en el C# 4; ahora tengo que retomar :(

Que lenguaje me gustaría trabajar en el futuro? Muchos Ruby, Groovy, Scala, Haskell y me da mucha curiosidad Go (aun que lo critico mucho)

Conclusión: billetera manda, no tengo la barita mágica pero estoy estudiando un poco python, scala y voy a retomar C#, que para mi, se van a utilizar más, hago bien?

jueves, 16 de julio de 2009

ECMAScript for XML (E4X)

Bueno, Me encontraba leyendo un manual de actionscript y decía que implementa E4X, si , si , soy informático y me encantan las siglas pero que es E4X? Leyendo http://en.wikipedia.org/wiki/ECMAScript_for_XML supe que es un lenguaje que permite que un archivo xml sea soportado como un tipo más del lenguaje.

ActionScript implementa este lenguaje y permite hacer cosas como estas:

Crear un xml:

var empleado:XML = <empleado> </empleado>;
empleado.nombre = "Pedro";
empleado.apellido = "Godoy";
empleado.@id = 234;

var otroEmpleado:XML = <empleado> </empleado>;
otroEmpleado.nombre = "Andres";
otroEmpleado.apellido = "Godoy";
otroEmpleado.@id = 224;

var empleados:XML = <empleados> </empleados>;;
empleados.appendChild(empleado);
empleados.appendChild(otroEmpleado);

ejemploText.text = empleados.toXMLString();

Y la salida va a ser esto:

<empleados>
<empleado id="234">
<nombre>Pedro</nombre>
<apellido>Godoy</apellido>
</empleado>
<empleado id="224">
<nombre>Andres</nombre>
<apellido>Godoy</apellido>
</empleado>
</empleados>

Para recorrer un xml se podria hacer algo así:

var orden:XML =
<order>
<item id='1'>
<menuName>burger</menuName>
<price>3.95</price>
</item>
<item id='2'>
<menuName>fries</menuName>
<price>1.45</price>
</item>
</order>;
ejemploText.text = "Imprime el precio del item 1 \n";
ejemploText.text += orden.item.(@id == 1).price;
ejemploText.text += " \n \n ";
ejemploText.text += "Imprime los items id < 3 \n"; ejemploText.text += orden.item.(@id < 3).toXMLString();

Como ven el @ permite acceder a los atributos de un tag y con el . puedo acceder a elementos del xml.

Que Grande E4X !!!!!!