Plataformas de Desarrollo Visual

Share Embed Donate


Short Description

Download Plataformas de Desarrollo Visual...

Description

Plataformas de desarrollo visual Un entorno de desarrollo integrado, llamado también IDE (sigla en inglés de integrated development environment), es un programa informático compuesto por un conjunto de herramientas de programación. Puede dedicarse en exclusiva a un solo lenguaje de programación o bien poder utilizarse para varios. Ejemplos: Microsoft Visual Studio Adobe Macromedia Studio Componentes Un editor de texto Un compilador Un intérprete Un depurador Un cliente Posibilidad de ofrecer un sistema de control de versiones. Factibilidad para ayuda en la construcción de interfaces gráficas de usuario. G U I Una Interfaz Grafica de Usuario, o por sus siglas en ingles GUI (Graphic User Interface), es una interfaz que permite a usuarios interactuar de manera mas amigable con las computadoras, implementando ventanas, iconos y menus, usualmente utilizando el mouse y en algunos casos el teclado. Entre las ventajas de las GUI, es que hacen al uso de las computadoras algo mas relacionado a como los humanos interactuan con objetos en la vida cotidiana. El origen de las GUI se remonta a el Massachusets Institute of Technology durante la segunda guerra mundial, donde Vannevar Bush propuso una herramienta llamada Memex, la cual permitiria a la informacion ser almacenada en microfilm para tener un acceso mas facil, ligable a hipervinculos y programable. En 1963, Ivan Sutherland, un estudiante de posgrado del MIT creo Sketchpad un programa que permitia la manipulacion de objetos graficos en un monitor CRT utilizando un lapiz tactil. Pero gran parte del progreso sucedio en e centro de investigacion Xerox de Palo Alto, donde se establecio un sistema en 1970, hasta que en 1984 Steve Jobs, el co-fundador de Apple fue inspirado fuertemente por los avances de Zerox y decidio incorporar esta tecnologia en sus computadoras. Windows lanzo una version inicial de su sistema operativo con GUI, llamado Windows 1.0 en 1985

NetBeans IDE - La manera más rápida e inteligente con el Código NetBeans IDE le permite rápida y fácilmente desarrollar escritorio Java, móviles y aplicaciones web, así como aplicaciones HTML5 con HTML, JavaScript y CSS. El IDE también proporciona

un gran conjunto de herramientas para desarrolladores de PHP y C / C ++. Es gratuito y de código abierto y tiene una gran comunidad de usuarios y desarrolladores de todo el mundo.

El mejor soporte para la última versión de Java Tecnologías NetBeans IDE es el IDE oficial para Java 8. Con sus editores, analizadores de código, y convertidores, puede rápidamente y sin problemas actualizar sus aplicaciones para utilizar las nuevas construcciones del lenguaje Java 8, como lambdas, operaciones funcionales y referencias de métodos. analizadores de proceso por lotes y convertidores se proporcionan a buscar a través de múltiples aplicaciones al mismo tiempo, hacer juego modelos para la conversión a las nuevas construcciones del lenguaje Java 8. Con su constante mejora Editor Java, muchas características avanzadas y una amplia gama de herramientas, plantillas y muestras, NetBeans IDE establece el estándar para el desarrollo de tecnologías de vanguardia de la caja. Videos y más información

Código rápido y Smart Edición Un IDE es mucho más que un editor de texto. Los guiones líneas NetBeans Editor, combina palabras y los soportes, y destaca código fuente sintácticamente y semánticamente. Le permite refactorizar fácilmente el código, con una serie de herramientas útiles y potentes, mientras que también proporciona plantillas de código, consejos de codificación y generadores de código. El editor soporta varios lenguajes de Java, C / C ++, XML y HTML, PHP, maravilloso, Javadoc, JavaScript y JSP. Debido a que el editor es extensible, se puede enchufar soporte para muchos otros idiomas. Más información sobre la edición y la refactorización más información sobre Asistencia Código

Fácil y Eficiente Gestión de Proyectos Mantener una visión clara de aplicaciones de gran tamaño, con miles de carpetas y archivos, y millones de líneas de código, es una tarea de enormes proporciones. NetBeans IDE proporciona diferentes vistas de los datos, de múltiples ventanas de proyectos a herramientas útiles para la creación de aplicaciones y gestionar de manera eficiente, lo que le permite profundizar en los datos de forma rápida y sencilla, mientras que le da herramientas de control de versiones a través de Subversion, Mercurial, y la integración Git fuera de la caja. Cuando los nuevos desarrolladores se unan a su proyecto, pueden comprender la estructura de su aplicación, ya que el código está bien organizado. Más información sobre Gestión de Proyectos Más información sobre control de versiones

Desarrollo de interfaz de usuario rápida Diseño interfaces gráficas de usuario para Java SE, HTML5, Java EE, PHP, C / C ++ y Java ME aplicaciones rápidamente y sin problemas mediante el uso de editores y herramientas de arrastrar y soltar en el IDE. Para aplicaciones Java SE, el NetBeans GUI constructor se encarga automáticamente de espaciamiento y alineación correcta, mientras que el apoyo a la edición en contexto, también. El constructor de interfaz gráfica de usuario es tan fácil de usar e intuitiva que se ha utilizado para crear prototipos de interfaces gráficas de usuario viven en las presentaciones de los clientes. Más información sobre Java EE Más información sobre HTML5 más información en el oscilación Constructor de GUI más información sobre JavaME

Escribir código libre de errores El costo de código erróneo aumenta cuanto más tiempo permanece sin fijar. NetBeans proporciona herramientas de análisis estático, especialmente la integración con la herramienta FindBugs ampliamente utilizado, para identificar y solucionar problemas comunes en código Java. Además, el depurador de NetBeans permite colocar puntos de interrupción en el código fuente, añadir relojes de campo, recorrer el código, se enfrentan a los métodos, tomar instantáneas y supervisar la ejecución, ya que se produce. El NetBeans Profiler proporciona asistencia de expertos para optimizar el uso de la velocidad y la memoria de la aplicación, y hace que sea más fácil de construir aplicaciones fiable y escalable de

Java SE, Java EE y JavaFX. NetBeans IDE incluye un depurador visual para aplicaciones Java SE, lo que le permite depurar las interfaces de usuario sin mirar en el código fuente. Tomar instantáneas interfaz gráfica de usuario de las aplicaciones y haga clic en los elementos de interfaz de usuario para saltar de nuevo en el código fuente correspondiente. Más información sobre depurador y perfiles

Soporte para múltiples idiomas

Asistencia de plataforma cruzada

Rico conjunto de la Comunidad contemplada Plugins

NetBeans IDE proporciona un rendimiento superior para C / C ++ y los desarrolladores de PHP, proporcionando editores y herramientas integrales para sus marcos y tecnologías relacionadas. Además, el IDE tiene editores y herramientas para XML, HTML, PHP, maravilloso, Javadoc, JavaScript y JSP.

NetBeans IDE se puede instalar en todos los sistemas operativos compatibles con Java, de Windows a Linux para sistemas Mac OS X.. Escribir una vez, ejecutar en cualquier lugar, es tan cierto para NetBeans IDE como lo es para sus propias aplicaciones ... porque sí NetBeans IDE está escrito en Java, también!

La comunidad NetBeans es grande y activa; muchos usuarios se están desarrollando nuevos plugins todo el tiempo porque NetBeans IDE es extensible y tiene APIs bien documentados. ¿Falta una característica en NetBeans IDE? Crear un plugin que llena el vacío y participar en la toma de NetBeans incluso mejor de lo que ya es! Visita NetBeans Plugin Portal

(Ventajas y Desventajas)

 

Ventajas La plataforma Netbeans puede ser usada para desarrollar cualquier tipo de aplicación. Reutilización del Módulos.



Permite el uso de la herramienta Update Center Module.



Instalación y actualización simple.



Incluye Templates y Wizards.



Posee soporte para Php.



Desventajas Poca existencia de pluguins para esta plataforma.



hace falta documentación del Rich Client Plataform (RCP).



No posee un editor de código HTML. Requerimientos de Instalación. Sistemas Operativos Soportados: Windows 95, 98,NT,4.0,XP,Solaris 7,8,9,LINUX, Y MAC OSX 10.1.1 o superiores



Requerimientos de Hardware. Espacio en Disco: 125 Mbytes



Memoria: 256 Mbytes



Procesador: 500 Mhz



Software: JDK 1.3 o superior. Características: La Plataforma NetBeans es una base modular y extensible usada como una estructura de integración para crear aplicaciones de escritorio grandes. Empresas independientes asociadas, especializadas en desarrollo de software, proporcionan extensiones adicionales que se integran fácilmente en la plataforma y que pueden también utilizarse para desarrollar sus propias herramientas y soluciones. La plataforma ofrece servicios comunes a las aplicaciones de escritorio, permitiéndole al desarrollador enfocarse en la lógica específica de su aplicación. Entre las características



de la plataforma están: Administración de las interfaces de usuario (ej. menús y barras de herramientas)



Administración de las configuraciones del usuario



Administración del almacenamiento (guardando y cargando cualquier tipo de dato)



Administración de ventanas



Framework basado en asistentes (diálogos paso a paso) Otra característica son los paquetes que componen a NetBeans

(algunos pueden ser

descargados individualmente). NetBeans Enterprise Pack Provee Soporte para la creación de aplicaciones orientadas a servicios (SOA), incluyendo herramientas de esquemas XML, un editor WSDL, y un editor BPEL para web services. PHP NetBeans permite crear aplicaciones Web con PHP 5, un potente debugger integrado y además viene con soporte para Symfony un gran framework MVC escrito en php. Al tener también

soporte

para AJAX,

cada

vez

más

desarrolladores

de

aplicaciones LAMP o WAMP, están utilizando NetBeans como IDE. Python NetBeans permite crear aplicaciones con Python ya que posee un motor para escribir (resaltando la sintaxis), identificar errores y el debugger. Sin duda alguna, netbeans se ha convertido en un IDE apto para la mayoría de los lenguajes de programación opensorurce modernos. También se estima que dará para soporte GUI para varias librerías gráficas como son PyQt y GTK. Se espera que salga una versión con motor para soporte para Jython, con acceso a todos las librerías de java e incluyendo soporte para Swing y también para las librerías gráficas de python que ya mencionamos.

Licencias Costos e Idiomas: Página webhttp://www.netbeans.org se encuentra disponible de forma GRATUITA

 

Inicio del proyecto1999.



Versión actual7.0.1 Actual a abril del 2011Líneas de código fuente1.990.915.



Esfuerzo estimado de desarrollo (persona-año / persona-mes)582,15 / 6.985,81.



Estimación de tiempo (años-meses)6,02 / 72,23.



Estimación del n.º de desarrolladores en paralelo96,71.



Estimación de coste78.640.629 $ (salario promedio 56,286 $/año con unos costos



extras de 2,40). Esta disponible en los siguientes idiomas: Ingles, Portugués,Japones,Chino



Simplificado. Licencia: CDDL,GNU General Public License 2.

Eclipse: es un entorno de desarrollo integrado, de Código abierto y Multiplataforma. Mayoritariamente se utilliza para desarrollar lo que se conoce como "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Es una potente y completa plataforma de Programación, desarrollo y compilación de elementos tan variados como sitios web, programas en C++ o aplicaciones Java. No es más que un entorno de desarrollo integrado (IDE) en el que encontrarás todas las herramientas y funciones necesarias para tu trabajo, recogidas además en una atractiva interfaz que lo hace fácil y agradable de usar.

Contenido [ocultar] 

1 Historia



2 Plataforma de cliente enriquecido



3 Ventajas en la utilización de Eclipse



4 Datos y cifras relacionadas con Eclipse



5 Fuente



6 Enlaces Externos

Historia Eclipse fue desarrollado originalmente por IBM Canada como el sucesor de su familia de herramientas para VisualAge. Actualmente es desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que fomenta una comunidad de Código abierto y un conjunto de productos complementarios, capacidades y servicios. En noviembre del 2001, se formó un consorcio para el desarrollo futuro de Eclipse como Código abierto. En 2003, la fundación independiente de IBM fue creada. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent Azureus. Eclipse fue liberado originalmente bajo la Common Public License, pero después fue re-licenciado bajo la Eclipse Public License. La Free Software Foundation ha dicho que ambas licencias son licencias de Software libre, pero son incompatibles con Licencia Pública General de GNU (GNU GPL).[7] Mike Milinkovich, de la fundación Eclipse comentó que el cambio a la GPL será considerado cuando la versión 3 de la GPL sea liberada. En julio de 2008, los siguientes paquetes de lenguajes están disponibles para Eclipse 3.2.x (En orden alfabético): Alemán, Árabe, Checo, Chino Simplificado, Chino tradicional, Coreano, Español, Francés, Hungaro, Inglés, Italiano, Japonés, Polaco, Portugués (Brazil) y Ruso.

Plataforma de cliente enriquecido La base para Eclipse es la plataforma de cliente enriquecido (del Inglés Rich Client Platform RCP). La Plataforma de Cliente enriquecido está constituida por los siguientes componente: • Plataforma principal - inicio de Eclipse, ejecución de plugins • OSGi - una plataforma para bundling estándar. • El Standard Widget Toolkit (SWT) - Un widget toolkit portable. • Face - manejo de archivos, manejo de texto, editores de texto • El Workbench de Eclipse - vistas, editores, perspectivas, asistentes

Características de Eclipse • Dispone de un editor de texto con resaltado de sintaxis donde puedes Ver el contenido del fichero en el que estás trabajando • Contiene una lista de tareas y otros módulos similares • La compilación es en tiempo real. • Tiene pruebas unitarias con JUnit • Integración con Ant, asistentes (wizards) para creación de proyectos, clases, tests, etc., y refactorización. Si bien las funciones de Eclipse son más bien de carácter general, las características del programa se pueden ampliar y mejorar mediante el uso de plugins. Asimismo, a través de estos "plugins" libremente disponibles es posible añadir un sistema de control de versiones a través de Subversion y a la vez lograr una integración mediante Hibernate. El 28 de junio de 2005 fue liberada la versión 3.1 de Eclipse, la cual incluye mejoras en el rendimiento, el soporte de Java 5.0, mejor integración con Ant (incluido debugger) y un Sistema de Control de Versiones (CVS). Los widgets de Eclipse están implementados por una herramienta de widget para Java llamada SWT, a diferencia de la mayoría de las aplicaciones Java, que usan las opciones estándar Abstract Window Toolkit (AWT) o Swing. La interfaz de usuario de Eclipse también tiene una capa GUI intermedia llamada JFace, la cual simplifica la construcción de aplicaciones basadas en SWT.

Ventajas en la utilización de Eclipse 1- El entorno de desarrollo integrado (IDE) de Eclipse emplea módulos (en inglés plug-in) para proporcionar toda su funcionalidad al frente de la Plataforma de Cliente rico, a diferencia de otros entornos monolíticos donde las funcionalidades están todas incluidas, las necesite el usuario o no. 2- Este mecanismo de módulos es una plataforma ligera para componentes de software. Adicionalmente a permitirle a Eclipse extenderse usando otros lenguajes de programación como son C/C++ y Python, permite a Eclipse trabajar con lenguajes para procesado de texto como LaTeX, aplicaciones en red como Telnet y Sistema de gestión de base de datos. 3-La arquitectura plug-in permite escribir cualquier extensión deseada en el ambiente, como sería Gestión de la configuración. Se provee soporte para Java y CVS en el SDK de Eclipse. Y no tiene por qué ser usado únicamente para soportar otros Lenguajes de programación.

4- La definición que da el proyecto Eclipse acerca de su Software es: "una especie de herramienta universal - un IDE abierto y extensible para todo y nada en particular". En cuanto a la utilización de eclipse para la creación de aplicaciones clientes se puede decir que: 1- Eclipse provee al programador con Frameworks muy ricos para el desarrollo de aplicaciones gráficas, definición y manipulación de modelos de Software, Aplicaciones web, etc. Por ejemplo, GEF (Graphic Editing Framework - Framework para la edición gráfica) es un plug-in de Eclipse para el desarrollo de editores visuales que pueden ir desde procesadores de texto wysiwyg hasta editores de diagramas UML, interfaces gráficas para el usuario (GUI), etc. Dado que los editores realizados con GEF "viven" dentro de Eclipse, además de poder ser usados conjuntamente con otros plugins, hacen uso de su interfaz gráfica personalizable y profesional. 2- El SDK de Eclipse incluye las herramientas de desarrollo de Java, ofreciendo un IDE con un compilador de Java interno y un modelo completo de los archivos fuente de Java. Esto permite técnicas avanzadas de refactorización y análisis de código. 3- El IDE también hace uso de un espacio de trabajo, en este caso un grupo de metadata en un espacio para archivos plano, permitiendo modificaciones externas a los archivos en tanto se refresque el espacio de trabajo correspondiente. Versiones de Eclipse • Eclipse 3.0 2003 seleccionó las especificaciones de la plataforma OSGi como la arquitectura de tiempo de ejecución. • En 2006 la fundación Eclipse coordinó sus 10 proyectos de código abierto, incluyendo la Platafoma 3.2, para que sean liberados el mismo día. Esta liberación simultánea fue conocida como la liberación Callisto.[5] • La versión consecutiva a Callisto es Europa, que corresponde a la versión 3.3 de Eclipse, salió el 29 de junio del 2007. • La versión consecutiva a Europa es Ganymede, que corresponde a la versión 3.4 de Eclipse, salió el 25 de junio del 2008. • La versión consecutiva a Ganymede es Galileo, que corresponde a la versión 3.5 de Eclipse, salió el 24 de junio del 2009.

• Corresponde a la versión 3.6 de Eclipse y se lanzó el 23 de junio de 2010.

Datos y cifras relacionadas con Eclipse La versión 3.2.1 posee más de 2 millones de líneas de código (para el proyecto Eclipse). Estos datos son de acuerdo a SLOCCount. Utilizando esta cifra y aplicando el modelo COCOMO, podemos ver que requeriría un esfuerzo para producir un Software de este tamaño de 604 persona-año (para ello se ha utilizado la fórmula 2.4*(KSLOC** 1.05)). Para tener un estimado de los costes se toma en consideración el salario de 56.286 $/año, que es el salario promedio de un programador en los Estados Unidos, y luego se multiplica ese resultado por 2,40, que incluye cualquier gasto extra diferente de los programadores como pueden ser luz, teléfono, papelería, etc. Estado actual de Eclipse Líneas de código fuente 2.063.083 Esfuerzo estimado de desarrollo (persona-año / persona-mes) 604,33 /7.251,93 Estimación de tiempo (años-meses) 6,11 / 73,27 Estimación del nº de desarrolladores en paralelo 98,98 Estimación de coste $ 81.636.459

Fuente 

Various Licenses and Comments about Them Ver sección Eclipse Public License Version 1.0 (en inglés).



Peter Galli (2-11-2005) Moglen: GPL 3.0 Rewrite Drive Is No Democracy eWeek.com Linux & Open Source (en inglés). Language Packs: 3.2



 omodo IDE es un entorno de desarrollo para programadores de una amplia gama de lenguajes: PHP, Perl, Python, Ruby, Javascript, HTML... 

En este artículo vamos a presentar uno de los entornos de desarrollo más conocidos, llamado Komodo IDE. Se trata de un producto comercial creado por la compañía ActiveState, que sirve de IDE para el desarrollo de aplicaciones con diversos lenguajes de programación, con las ayudas diversas para la creación de proyectos que tienen este tipo de programas,

como gestor de proyectos, ayudas en línea mientras se programa, coloreado de textos, debugger, etc... 

El software sirve para el desarrollo con lenguajes y tecnologías diversas, pero centrándose en aquellas que tienen que ver con la web, aunque en su abanico de lenguajes soportados hay alguno que también sirve de propósito general. La lista la componen PHP, Perl, Python, Ruby y Tcl. Por supuesto también da soporte a otros lenguajes más básicos como HTML, CSS, JavaScript, y XML. Además también soporta algunos lenguajes de plantillas como RHTML, Template-Toolkit, Smarty, y Django.



Komodo IDE se destaca por estar disponible para distintos sistemas operativos, como Windows, Linux y Mac, y también por su soporte a la mayoría de lenguajes para crear páginas web, lo que sin duda resultará interesante a los lectores de DesarrolloWeb.com que quieran aumentar la productividad de sus tareas a la hora de desarrollar aplicaciones web. El programa está bien comentado y viene con una serie de tutoriales y de proyectos de muestra que aportan un buen acercamiento al sistema, para personas que no lo han utilizado nunca.



Cuando hablamos de Komodo IDE tenemos que también hacer una reseña sobre Open Komodo, que es una versión Open Source de Komodo IDE, con la que la empresa ActiveState pretende acercar y hacer disponible su IDE de desarrollo a la comunidad de usuarios que prefieren optar por versiones gratuitas y libres de los programas. Así pues, Komodo IDE es un producto comercial, por el que hay que pagar una licencia y Open Komodo sería la contrapartida en código libre, gratuito para todos los usos. Las URLs de ambos programas son las siguientes:



Komodo IDE: http://www.activestate.com/komodo/ Open Komodo: http://www.openkomodo.com/



En este punto cabe señalar que yo no he podido descargar la versión Open Source en la página de Open Komodo, ya que el enlace para descargar no encuentro por ningún lado la versión Windows de este programa. Quizás sea un error, un fallo temporal o una estrategia para dirigir a las personas al producto comercial. En cuanto a Komodo IDE cabe decir que tiene una versión descargable que permite evaluar el programa, sin limitaciones, durante 21 días.



Me he interesado por Komodo IDE al revisar varios entornos de desarrollo para la creación de aplicaciones web en PHP, para realizar algunos análisis que publicar en desarrollo web .com. Sobretodo estaba interesado en Open Komodo, por ser gratuito, pero dado que no pude descargarlo, he decidido analizar Komodo IDE. La impresión ha sido digamos que satisfactoria, ya que en pocos minutos he podido abrir alguno de los proyectos de prueba que trae el programa y hacer un debug de PHP en local sin tener que configurar nada. Una de las cosas que más interesa de los IDE, de cara al desarrollo en PHP, es disponer de una herramienta para depuración de errores, que nos libre de hacer los "echo $variable;" para hacer el debug de las aplicaciones.



Komodo IDE es capaz de hacer el debug en PHP de dos maneras, en modo local y en modo remoto, tal como ellos llaman. En modo local se refiere a que el debug se realiza dentro del propio Komodo IDE, sin necesidad de utilizar ningún servidor web. El modo remoto significa que la aplicación se ejecuta en un servidor web y el debug se hace también desde Komodo IDE, pero trayendo los datos de aplicación desde el propio entorno del servidor web. La ventaja del debug en local es que no tienes que configurar nada y sólo crear los puntos de ruptura en los lugares deseados y poner en marcha el debugger. La ventaja del debug en remoto es que las páginas se ejecutan en el propio entorno donde van a publicarse, de modo que podemos estar más seguros que lo que se obtiene en el debugger es lo que realmente vamos a tener en nuestra aplicación en producción.



Lo cierto es que el debug remoto es realmente lo interesante, ya que el debug en local no puede más que simular el entorno de ejecución de PHP, pero no es realmente sino un intérprete que hay dentro de Komodo IDE. El debug local, a pesar de sus limitaciones, hay que decir que funciona bastante bien, incluso respeta los includes y pasa de un archivo a otro automáticamente al seguir la ejecución paso por paso del código. Para aumentar la fiabilidad del debug local se puede, a través del formulario de configuración del mismo, incluso simular algunas variables de entorno del servidor, pero cuando necesitemos hacer una depuración de errores compleja no será suficiente, según la propia ayuda del programa.



Para dar una opinión formada sobre Komodo IDE habría que utilizarlo durante un tiempo y explorar otras de sus funcionalidades y ayudas, para comprobar hasta qué punto nos facilita las cosas en el desarrollo de aplicaciones web. Pero de entrada he podido ver que es un programa relativamente sencillo y con características muy potentes y que funcionan correctamente.

Editor de texto multiplataforma y gratuito para programadores con herramientas avanzadas para edición de código en diversos lenguajes, gestión de proyectos, etc. Komodo Edit es un editor de código fuente bastante avanzado y extensible. No se limita sólo a proveernos de las diversas herramientas habituales de los editores populares para programadores, sino que va más allá, proporcionando algunas de las utilidades típicas de los entornos de desarrollo profesionales o IDEs. Además, incorpora un sistema de complementos o add-ons similar al que conocemos por el navegador Firefox, que hace que todavía podamos disfrutar de diversas otras utilidades que seguro agradeceremos. La verdad es que si queremos editar código fuente en lenguajes de programación orientados para la web, Komodo Edit es una de las opciones más interesantes. Primero porque es multiplataforma, lo que da soporte tanto a usuarios de Windows como los de otras plataformas como puede ser Mac o Linux. Otra de las principales ventajas de Komodo IDE es que se ofrece con la misma licencia que el navegador de la fundación Mozilla, Firefox, por lo que sobra decir que es un producto de código libre y por tanto, gratuito para cualquier uso. Komodo Edit es, por decirlo de una manera sencilla, el hermano menor de otra herramienta de la misma compañía, ActiveState, llamada Komodo IDE. Siendo que Komodo IDE es una herramienta comercial, de pago, con diversas posibilidades aun más avanzadas y útiles para los desarrolladores profesionales como el debugging. Komodo Edit, a pesar de ser una herramienta con funcionalidad limitada a las tareas de edición de código, es bastante potente y suficiente para la mayoría de los programadores ocasionales. Por eso, sin llegar a las complejidades típicas de un entorno de desarrollo integrado (IDE), Komodo

Edit ofrece muchas de las herramientas que más sirven de ayuda en los editores para programadores. Algunas de sus principales funcionalidades son las siguientes: 

Resaltado y coloreado de código fuente, con soporte para casi todos los lenguajes que podemos utilizar al construir una página web, como PHP, JavaScript, CSS, HTML, Python, Ruby, Perl, etc.



Multi-documento, que permite abrir y editar varios archivos al mismo tiempo.



Auto-completado de código con los típicos menús contextuales, que aparecen a medida que vamos escribiendo los programas.



Revisión de sintaxis en vivo, que nos proporciona información sobre los errores que podemos realizar en la sintaxis de los lenguajes de programación soportados, a medida que vamos realizando los scripts.



Vista previa de HTML, para poder ver las páginas web que estamos realizando dentro del propio editor.



Gestión de proyectos, con la posibilidad de navegar por las carpetas de nuestro sistema, en lo que llaman "live folders".



Posibilidad de conexión con servidores remotos para editar código directamente sobre el archivo publicado en un servidor, por medio de FTP, SFTP, SSH.



Posibilidad de extender el programa, con diversos complementos o add-ons creados por terceras personas, como ocurre con el navegador Firefox y sus extensiones.

La lista de funcionalidades está a la altura de los mejores editores para programadores, aunque faltan algunas de las cosas más útiles de los IDE, como el mencionado debugger. Pero dejando a un lado este detalle, cabe señalar que todavía se puede ampliar bastante el grado de posibilidades del programa a partir de las extensiones. Echando un vistazo rápido a las extensiones disponibles, podremos encontrar muchas que sin duda nos resultarán muy interesantes, como ampliación de la compatibilidad con distintos lenguajes de programación, integración de APIs y librerías de código dentro de las funciones reconocidas y de las ayudas contextuales, para diversos frameworks Javascript como Mootools, jQuery, Js-Core, ExtJs... o frameworks PHP como el conocido Cake PHP. Entre las cosas que se echan en falta es un explorador de archivos remoto. Podemos navegar nuestro disco duro, en los directorios que tengamos asociados

al proyecto activo, pero no podemos navegar un directorio en un servidor remoto, por FTP. Podemos, eso si, abrir cualquier archivo remoto para editarlo online. Incluso podemos asociar un directorio remoto a un proyecto, a través de "Project Import from filesystem" pero las actualizaciones en este caso se quedan sólo en local y necesitaríamos sincronizar con el sistema de archivos remoto. No obstante, a través de las extensiones de Komodo Edit, tenemos la posibilidad de suplir un esta carencia con el add-on Remote Drive Tree, con el que podemos obtener un navegador de archivos en el servidor remoto, como si fuera un explorador de Windows. Como decíamos, existen muchas extensiones muy útiles. El proceso de instalación y búsqueda es similar a Firefox y se puede realizar desde el menú de "Tools - Addons" de Komodo Edit. Sin duda, muchas de las necesidades que podamos encontrar, previamente las han encontrado otras personas y han sido resueltas por medio de los complementos y gracias a ellos, este editor de código se convierte en uno de los más recomendables, dentro de la oferta en programas de código libre y gratuitos Home

» VIsual Studio » ¿Que es VIsual Studio? Definición

¿Que es VIsual Studio? Definición Luis22 agosto, 2015 ¿Que es VIsual Studio? Definición2015-08-22T18:51:52+00:00VIsual Studio Sin comentarios Compartir Tweet Plus+ Pinit

VIsual Studio

VIsual Studio Es el hermano mayor de Visual Basic, este tiene capacidades que sobrepasan a la primera versión, su entorno de modelado visual es mucho mas llamativo, cuentas con muchas mas funciones, hasta el punto en que se vuelve estresante tratar de comprender para que sirve cada cosa, por este motivo Visual Basic a reinado en el mundo de la programación visual por todo este tiempo, sin embargo todo tiene que cambiar y cuando hablamos de una ingenieria, esta debe renovarse para ofrecer nuevos conocimientos a sus estudiantes. Actualmente las universidades han comenzado a considerar obsoleto a Visual Basic, esto debido a que Microsoft a anunciado que este lenguaje ya no tendría mas soporte de su parte, con lo cual las empresas y usuarios deberían de migrar al nuevo Visual Studio. La pregunta que mas de uno deber esta haciéndose es si este lenguaje es mas difícil que VB 6.0, la respuesta tiene muchas variantes pero desde mi punto de vista (que hace apenas unas horas que lo uso por primera vez), creo que el 70% es igual a Visual Basic ya que ambos son digamos hermanos, la única diferencia es que uno ya esta actualizado con mas funciones.

Anuncio

Diseño Visual Al momento de intentar crear un modelado visual, osea la cara de mi programa resulto muy parecido a Visual Basic incluso senti que era mucho mas fácil ya que no hay que estarse preocupando por que queden descuadrados los botones, cajas de texto o labels, ya que el programa te muestra una linea en cuanto dicho campo esta centrado con otro, lo cual nos facilita las cosas, se han agregado nuevas herramientas, sin embargo parece ser que todas las herramientas en cuanto al diseño no han sido modificadas y trabajan exactamente igual.

La Programación Aquí cometí mi primer error de novato (XD), en Visual Basic estaba a costumbrado a usar ciertas expresiones predeterminadamente, así que programe como en visual Basic, al principio funciono todo bien, sin embargo al intentar poner el programa en marcha llovieron los errores, el principal fue debido a que no deje un espacio ya que puse a=text1 etc cuando debia separar a = text1, no se por que o fue por falta de practica pero despues de arreglar eso todo comenzó a funcionar, el programa que hice fue un conversor de decimal a hexadecimal y binario (este sera el primer proyecto que enseñe). Mi conclusión final es que la programación que conocemos en Visual Basic podremos utilizarla en Visual Studio aun que tendremos que cambiar algunas pequeñas cosas, las cuales les mencionare en cada proyecto que realice con este nuevo software, sin mas por el momento, me despido, saludos a todos.

VENTAJAS DE VISUAL BASIC



Visual Basic es un lenguaje simple, por lo tanto es fácil de aprender.



Se dibuja formularios mediante el arrastre de controles.



La sintaxis tiene semejanza al lenguaje natural humano.



Lenguaje compatible con Microsoft office.

 Es un lenguaje RAD centrado en conseguir en el menor tiempo posible los resultados que se desea obtener.  Tiene una ligera implementación de la POO (La Programación Orientada a Objetos, la cual es un paradigma de programación que usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora). 

Permite el tratamiento de mensajes de Windows.

 Es excelente para cálculos intensivos del CPU como por ejemplo operaciones matemáticas.

DESVENTAJAS 

Solo Microsoft puede decidir la evolución de este lenguaje.



Solo existe un compilador, llamado igual que el lenguaje.



Solo genera ejecutables para Windows.



La sintaxis es demasiado inflexible.



Los ejecutables generados son relativamente lentos.

 No es adecuado para aplicaciones grandes, como por ejemplo: multimedia, oficina, videojuegos, editores gráficos, etc.  La ligera implementación de la POO no permite sacar el máximo provecho de este modelo de programación.  No incluye operadores a nivel de bits (es la unidad mínima de información empleada en informática, en cualquier dispositivo digital, o en la teoría de la información. Con él, podemos representar dos valores cuales quiera, como verdadero o falso, abierto o cerrado, blanco o negro, norte o sur, masculino o femenino, amarillo o azul, etc. Basta con asignar uno de esos valores al estado de "apagado" (0), y el otro al estado de "encendido" (1)) Codenvy proporciona un contenedor de entorno de desarrollo -basado cuyo objetivo es eliminar la necesidad de los desarrolladores para configurar o mantener ambientes desarrolladores locales o basados en VM para sus proyectos. Elementos primarios del entorno de desarrollo incluyen:  Una IDE ( entorno de desarrollo integrado )

   

De código Fuente integración gestor Construir ambientes (para un lenguaje compilado ) Herramientas de depuración Docker -basado, contenedores controlados por el usuario para ejecutar proyectos La plataforma de Codenvy está alojado en un microservicios arquitectura que ofrece espacios de trabajo aisladas para desarrollar, compilar y ejecutar aplicaciones. [ 1 ] Codenvy está disponible como SaaS o software descargable para instalaciones en las instalaciones y se basa en el proyecto Che de la Fundación Eclipse. [ 2 ] Codenvy ofrece build / entornos / depuración ejecutar predefinidos por más de 30 lenguajes de programación, incluyendo Java ,JavaScript , PHP , Android , Python , Rubí , C + + y Go . Alternativamente, los usuarios pueden crear ambientes personalizados utilizando una receta basada en JSON y Dockerfiles (que también se puede proceder de Docker Hub). Productos Boundless Manda a un superordenador desarrollo adaptable para cualquier idioma, pila, o de la máquina. Elimine paliza y esperando con microservicios que lanzan comandos para desarrolladores en nodos horizontal a escala. Instale las bibliotecas, administrar dependencias y ejecutar scripts en su proyecto con acceso a la terminal y la raíz. Dobla código, vaya a las definiciones, analizar la sintaxis y obligar a los teclados vi, emacs o Sublime. Desarrollar con cualquier lenguaje para cualquier plataforma – desde Internet y el móvil a las aplicaciones de escritorio y consolas. Automation Crear proyectos con recetas y Dockerfiles. Es como la marioneta por el IDE. Enterprise Control de una nube de desarrollo privado listo para Agile, DevOps y Web-escala de TI.

Collaborative Permitir que cualquiera pueda contribuir con un solo clic y sin configuración del espacio de trabajo. Codenvy

Es un Entorno de Desarrollo Integrado en la nube que permite crear código, depurarlo y ejecutarlo si necesidad de tener instalado en el quipo local ningún lenguaje de programación.

Objetivo

Es permitir a los desarrolladores construir sus aplicaciones en la nube

Características

Codenvy permite desarrollar APIs, aplicaciones Web y aplicaciones Móviles en la nube

Soporta diversos lenguajes de programación

- HTML5

- JavaScript

- Java

- Node.JS

- Android

- Spring

- PHP

- Ruby

- Python

Ventajas

Ofrece un entorno muy cómodo para los desarrolladores.

No requiere descargar ninguna aplicación localmente.

La información esta en la nube por lo que no se requiere estar cargando con algún equipo como laptops.

Soporte para diversos lenguajes.

Desventajas

No cuenta con soporte para dispositivos

móviles o tabletas.

Requiere una conexión a Internet.

Requerimientos

Correo electrónico. De preferencia gmail.

Conexión a Internet.

Crear una cuenta en alguno de los PaaS

que se seleccione.

Explorador Google Chrome, Firefox, Safari.

PaaS que Codenvy soporta

- Amazon Elastic Beanstalk

- AppFog

- Cloudbees

- Cloud Foundry

- Google App Engine

- Heroku

- RedHat OpenShift

- Tier 3 Web Fabric

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF