Zoho Creator es un servicio online que ofrece un completo ciclo de vida de aplicaciones basadas en web, desarrollo e implementación de aplicaciones sobre una misma plataforma.
Zoho Creator le quita la complejidad al desarrollo de aplicaciones, reduce el tiempo y los costos para construir y entregar aplicaciones empresariales sobre demanda.
Zoho Creator tiene distintas vertientes, entre sus multiples aplicaciones cuenta con un editor de texto tipo Google Docs, compitiendo de forma directa con Google Apps en el tema de Software as a Service (SaaS), sin embargo el tema que vamos a ver hoy es el uso de ZOHO Creator como interface de desarrollo para aplicaciones basadas en Google App Engine.
Hoy en día ser más productivos es una necesidad creciente, y como lo he comentado en entradas anteriores en éste blog, veo muchos beneficios del lado de la nueva ola llamada Cloud Computing o computo en nube, pero como nos gusta ser directos y sin más preambulo vayamos al punto.
Zoho Creator es un IDE de desarrollo basado en el modelo MVC y es totalmente basado en web. Efectivamente no hay que instalar nada en la pc, por lo que es independiente a la plataforma que uses, Mac, Linux, otros. Las aplicaciones que desarrolles puedes 'hostearlas' en ZOHO o directamente en tu cuenta de Google App Engine.
Entonce tenemos que poemos hacer lo siguiente:
1) Desarrollar aplicaciones robustas, escalables, funcionales y lo más importante productivas.
2)No requieres conocimientos previos de Python -Google App Engine solo soporta Python-
3)Solo requieres conocimientos mínimos de programación en JavaScript para validar tus formularios, ya que además cuentas con rutinas típicas pre establecidas que se pueden agregar a los formularios tales como validación de formularios como formato de email, números, fechas, etc., el envío de un email despues de un post, afectar una base de datos, entre otras.
3)El requisito es darse de alta en el portal y dependiendo de tus necesidades puedes obtener una cuenta gratuita o bien puedes contratar sus diferentes planes de renta mensual, desde mi punto de vista con una cuenta gratuita es suficiente para hacer una aplicación de unos 10 formularios y despues la 'subes' al hosting en Google App Engine con un volumen de visitas de unos mil hits diarios sin problema. Ya sea que tu empresa sea una PyME o eres u profesional independiente definitivamente esto es para ti.
Beneficios:
Dentro del la apliación de ZOHO existe una opción para hacer el deployment de la aplicación en Google App Engine, lo cual nos genera un archivo en formato ZIP, listo para 'subirlo' y hacer el deploy de nuestra aplicación con apenas unos cuantos minutos.
El modelo MVC
Como comente arriba ZOHO esta basado en la separación de capas mediante el Model View Controller, como desarrollador de java también utilizo el MVC, para mis desarrollos separo la vista por medio de archivos jsp en los que el código HTML es independiente al de la lógica de negocio, y mi siguiente experimento es utilizar la capa de la vista ya que en el archivo ZIP que nos entrega ZOHO vienen los archivos HTML que creamos en el builder de forma independiente al código python, es decir, todo el diseño, hojas de estilo CSS, validaciones javascript, vienen en archivos independientes del código, como debe de ser, lo cual nos permite reutilizar éstas páginas y quienes no somos muy allegados al tema de diseño y hojas de estilo sabrán del gran valor que ésto tiene.
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
Conclusión
En mi experiencia me ha tomado más tiempo los detalles, como hacerme de mi cuenta en Google App Engine, esperar el SMS a mi celular entre otras, y del lado de ZOHO estoy hablando de unas 4 horas, el tiempo que me ha tomado entender el concepto y hacer ésta mini aplicación de demo: http://democilillo.cilillo.com.
ZOHO Un IDE de Desarrollo para Google App Engine
jueves 12 de marzo de 2009 Publicado por Jorge Cid en 11:05 0 comentarios
Etiquetas:
Cloud Computing,
Google App Engine,
Google Apps,
PyME,
Python,
SaaS,
ZOHO Cretor
Suscribirse a:
Entradas (Atom)
