Tecnología

Tecnología

Sé que sé. No puedes moverte en el momento para la gente que habla de Google. Pero la tediosa controversia de la vista de la calle no es lo que me hace funcionar este mes. Es más interesante que eso.

Primero, está la noticia que Google está conectando Básica a JavaScript al motor DirectX. ¿Y cuál es el principal problema con las aplicaciones de JavaScript, aparte de la velocidad de ejecución básica?? Es la interfaz. Las aplicaciones web simplemente no fluyen de la misma manera que las aplicaciones de escritorio nativas reales. Volveremos a eso en breve.

El segundo es una herramienta fabulosa que descubrí hace un par de semanas que no he podido dejar de jugar desde entonces. Su nombre ligeramente críptico es el kit de herramientas web de Google, acortado por esos tipos de hackers de KeyScokes siempre preparados a GWT. Lo encontrarás en http: // código.Google.com/.

Todo el GWT está abundante con la filosofía de Google de no hacer cosas simples deliberadamente complicadas. Para empezar, para que funcione solo necesita descargar dos paquetes Zip: el código GWT en sí y una copia de Eclipse, el entorno de desarrollo de código abierto. Descompensar los archivos en una carpeta conveniente en su disco duro y ejecutarlos desde allí.

GWT hace algo que encuentro débilmente mágico. Escribes una aplicación Java más o menos de lo normal en Eclipse. Eso significa que está costado por una poderosa plataforma de desarrollo que, por ejemplo, no solo le indica cuándo una línea de código contiene errores, sino que los arreglará automáticamente si lo pide.

Ahora, soy posiblemente el mejor fan de Java del mundo. Es elegante e inmensamente robusto y su absorción, ya que el idioma estándar en la enseñanza universitaria no es coincidencia. Pero lo que no me gusta es el idioma JavaScript. JavaScript casi no tiene relación con Java más allá de tener una sintaxis aproximadamente similar y ese nombre de sonido similar. Java fue inventado por Sun; JavaScript fue inventado por Netscape para el navegador Navigator, y los desarrolladores astutos llamaron a Sun y pidieron que lo llamara JavaScript para darle algunas gravitas.

JavaScript es un lenguaje horrible, débilmente escrito e interpretado, su única gracia salvadora es un lenguaje hablado por los navegadores web. Eso significa que puede integrar directamente a JavaScript en páginas web HTML, produciendo así esas cosas nuevas y terriblemente modernas conocidas como aplicaciones web. Es horrible tratar de desarrollarse en JavaScript por aproximadamente un millón de razones diferentes, pero si desea escribir una aplicación AJAX moderna que se ejecute en un navegador, debe.

Hasta ahora. Porque, una vez que haya escrito su aplicación Java en Eclipse, y suponiendo que haya prestado atención a algunas limitaciones relativamente menores, puede pedirle al complemento Eclipse GWT que traduzca su programa Java a JavaScript, convierta sus elementos GUI en dinámica AJAX Controles, active automáticamente un servidor web local y ejecutarlo en un navegador. Así. Es increíblemente fácil. GWT incluso detecta en qué navegador se está ejecutando la aplicación y se encarga de diferencias menores, por lo que se verá igual sin importar la plataforma. Eso es algo que tendrías que hacer manualmente si escribes directamente en JavaScript, y es el tipo de drudge que desencadena la diversión del desarrollo web.

Y recuerde la parte de no necesitar instalar Eclipse y GWT? Eso ha resuelto mi mayor molestia de desarrollo. Hasta ahora, la complicada instalación de IDES como Visual Studio o Sun's NetBeans IDE ha significado estar vinculado a desarrollar en una PC que ha gastado en edad.

Hendidura. Entonces la última década. Todo lo que necesita hacer ahora es agregar su carpeta Eclipse a su malla en vivo (www.malla.comunicarse), establezca algunos archivos en una carpeta separada en una ubicación común en la unidad C para que su espacio de trabajo se mantenga consistente, luego sincroniza eso también y Hey Presto! Puede continuar desarrollando su aplicación en cualquier máquina con una conexión web con solo sincronizar dos carpetas. Es literalmente un trabajo de cinco minutos y puedes estar editando el mismo código que estabas editando en casa anoche, en el mismo IDE, en cualquier computadora que esté por ahí.