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

USAR JAVA Y JAVASCRIPT COMO SCRIPTING

Posted: jueves, 4 de junio de 2015 by Skuarch in Etiquetas: , , , , ,
0


Para poder usar java y javascript en un archivo .sh solo tienes que seguir estos sencillos pasos

crear un archivo con la extencion .sh

poner en la primeria linea el path donde se encuentra el ejecutable de nashorn

#!/usr/lib/jvm/jdk1.8.0_45/bin/jjs -fv

obviamente esta ruta puede cambiar pero no olvides essto "-fv"

ahora puedes usar java y javascript como scripting y este es un ejemplo completo


#!/usr/lib/jvm/jdk1.8.0_45/bin/jjs -fv
var Runnable = Java.type('java.lang.Runnable');
var Printer = Java.extend(Runnable, {
    run: function() {
        print('printed from a separate thread');      
    }
});
var Thread = Java.type('java.lang.Thread');
new Thread(new Printer()).start();
new Thread(function() {
    print('printed from another thread');
}).start();


Como te puedes dar cuenta aqui se esta usando los hilos de java dentro de javascript.
Para hacer esto asegurate que tienes la version 8 de java instalado.


espero te sirva y si no pues largate !!!

INTRODUCCION A UNDERSCORE.JS

Posted: domingo, 11 de marzo de 2012 by Skuarch in Etiquetas: , , , ,
0


Introduccion
underscore.js es una libreria para javascript que provee mucha programacion funcional, cuenta con 60 funciones para ayudarte a hacer tareas,  es el complemento ideal para backbone.js y jquery, todas las funciones de underscore empiezan con un "_", en los ejemplos puedes entender mas sobre esta libreria.

Ejemplos

_.each
var arrayNums = [1,2,3];
_.each(arrayNums, function(num){
   alert(num);
});
La funcion _.each recibe dos parametros el primero es un array y el segundo es una funcion, lo que hara _.each es recorrer el array y llamar la funcion que se paso como segundo parametro en cada posicion del array, el arrayNum tambien se podria declarar dentro de la funcion _.each.

_.filter
var evens = _.filter([1, 2, 3, 4, 5, 6], function(num){
   return num % 2 == 0; }
);
alert(evens);
la funcion filter regresara un array con los numeros que pasen como true en la segunda funcion.

_.without
_.without([1,2,3,4,5,6], 0,1);
Esta funcion regresara una copia del array sin los numeros que se le pasaron como segundo parametro.

_.isFunction
_.isFunction(alert);
Evaluara si lo que se le paso como parametro es una funcion, regresa un booleano.

_.isNull
_.isNull(object);
regresa true si object es null.


Como puedes ver nos facilita algunas de las cosas usando arrays y en evaluaciones, te recomiendo que le eches un vistaso a la documentacion para que veas todas las funciones que tiene esta libreria


pagina web de underscore.js