Vous êtes sur la page 1sur 24

Plataformas de desarrollo visual

Un entorno de desarrollo integrado, llamado tambin IDE (sigla en ingls de


integrated development environment), es un programa informtico compuesto
por un conjunto de herramientas de programacin. Puede dedicarse en
exclusiva a un solo lenguaje de programacin o bien poder utilizarse para
varios.
Ejemplos:
Microsoft Visual Studio
Adobe Macromedia Studio
Componentes

Un editor de texto
Un compilador
Un intrprete
Un depurador
Un cliente
Posibilidad de ofrecer un sistema de control de versiones.
Factibilidad para ayuda en la construccin de interfaces grficas 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 ms rpida e inteligente con el


Cdigo
NetBeans IDE le permite rpida y fcilmente desarrollar escritorio Java, mviles y aplicaciones
web, as como aplicaciones HTML5 con HTML, JavaScript y CSS. El IDE tambin proporciona
un gran conjunto de herramientas para desarrolladores de PHP y C / C ++. Es gratuito y de
cdigo abierto y tiene una gran comunidad de usuarios y desarrolladores de todo el mundo.

El mejor soporte para la ltima versin de Java Tecnologas

NetBeans IDE es el IDE oficial para Java 8. Con sus editores, analizadores de cdigo, y
convertidores, puede rpidamente y sin problemas actualizar sus aplicaciones para utilizar las
nuevas construcciones del lenguaje Java 8, como lambdas, operaciones funcionales y referencias
de mtodos.

analizadores de proceso por lotes y convertidores se proporcionan a buscar a travs de mltiples


aplicaciones al mismo tiempo, hacer juego modelos para la conversin a las nuevas construcciones
del lenguaje Java 8.

Con su constante mejora Editor Java, muchas caractersticas avanzadas y una amplia gama de
herramientas, plantillas y muestras, NetBeans IDE establece el estndar para el desarrollo de
tecnologas de vanguardia de la caja.

Videos y ms informacin
Cdigo rpido y Smart Edicin

Un IDE es mucho ms que un editor de texto. Los guiones lneas NetBeans Editor, combina
palabras y los soportes, y destaca cdigo fuente sintcticamente y semnticamente. Le permite
refactorizar fcilmente el cdigo, con una serie de herramientas tiles y potentes, mientras que
tambin proporciona plantillas de cdigo, consejos de codificacin y generadores de cdigo.

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.

Ms informacin sobre la edicin y la refactorizacin


ms informacin sobre Asistencia Cdigo

Fcil y Eficiente Gestin de Proyectos

Mantener una visin clara de aplicaciones de gran tamao, con miles de carpetas y archivos, y
millones de lneas de cdigo, es una tarea de enormes proporciones. NetBeans IDE proporciona
diferentes vistas de los datos, de mltiples ventanas de proyectos a herramientas tiles para la
creacin de aplicaciones y gestionar de manera eficiente, lo que le permite profundizar en los datos
de forma rpida y sencilla, mientras que le da herramientas de control de versiones a travs de
Subversion, Mercurial, y la integracin Git fuera de la caja.

Cuando los nuevos desarrolladores se unan a su proyecto, pueden comprender la estructura de su


aplicacin, ya que el cdigo est bien organizado.

Ms informacin sobre Gestin de Proyectos


Ms informacin sobre control de versiones
Desarrollo de interfaz de usuario rpida

Diseo interfaces grficas de usuario para Java SE, HTML5, Java EE, PHP, C / C ++ y Java ME
aplicaciones rpidamente 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 automticamente de


espaciamiento y alineacin correcta, mientras que el apoyo a la edicin en contexto, tambin. El
constructor de interfaz grfica de usuario es tan fcil de usar e intuitiva que se ha utilizado para
crear prototipos de interfaces grficas de usuario viven en las presentaciones de los clientes.

Ms informacin sobre Java EE


Ms informacin sobre HTML5
ms informacin en el oscilacin Constructor de GUI
ms informacin sobre JavaME

Escribir cdigo libre de errores

El costo de cdigo errneo aumenta cuanto ms tiempo permanece sin fijar. NetBeans proporciona
herramientas de anlisis esttico, especialmente la integracin con la herramienta FindBugs
ampliamente utilizado, para identificar y solucionar problemas comunes en cdigo Java. Adems,
el depurador de NetBeans permite colocar puntos de interrupcin en el cdigo fuente, aadir
relojes de campo, recorrer el cdigo, se enfrentan a los mtodos, tomar instantneas y supervisar
la ejecucin, ya que se produce.

El NetBeans Profiler proporciona asistencia de expertos para optimizar el uso de la velocidad y la


memoria de la aplicacin, y hace que sea ms fcil 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 cdigo fuente. Tomar
instantneas interfaz grfica de usuario de las aplicaciones y haga clic en los elementos de interfaz
de usuario para saltar de nuevo en el cdigo fuente correspondiente.

Ms informacin sobre depurador y perfiles

Soporte para mltiples Asistencia de Rico conjunto de la


idiomas plataforma cruzada Comunidad contemplada
Plugins

NetBeans IDE proporciona un NetBeans IDE se puede La comunidad NetBeans es


rendimiento superior para C / C instalar en todos los grande y activa; muchos usuarios
++ y los desarrolladores de sistemas operativos se estn desarrollando nuevos
PHP, proporcionando editores compatibles con Java, de plugins todo el tiempo porque
y herramientas integrales para Windows a Linux para NetBeans IDE es extensible y
sus marcos y tecnologas sistemas Mac OS tiene APIs bien
relacionadas. Adems, el IDE X.. Escribir una vez, ejecutar documentados. Falta una
tiene editores y herramientas en cualquier lugar, es tan caracterstica en NetBeans
para XML, HTML, PHP, cierto para NetBeans IDE IDE? Crear un plugin que llena el
maravilloso, Javadoc, como lo es para sus propias vaco y participar en la toma de
JavaScript y JSP. aplicaciones ... porque s NetBeans incluso mejor de lo que
NetBeans IDE est escrito ya es!
en Java, tambin!
Visita NetBeans Plugin Portal

(Ventajas y Desventajas)

Ventajas
La plataforma Netbeans puede ser usada para desarrollar cualquier tipo de
aplicacin.
Reutilizacin del Mdulos.
Permite el uso de la herramienta Update Center Module.
Instalacin y actualizacin simple.
Incluye Templates y Wizards.
Posee soporte para Php.
Desventajas
Poca existencia de pluguins para esta plataforma.
hace falta documentacin del Rich Client Plataform (RCP).
No posee un editor de cdigo HTML.
Requerimientos de Instalacin.
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.

Caractersticas: La Plataforma NetBeans es una base modular y extensible usada como


una estructura de integracin para crear aplicaciones de escritorio grandes. Empresas
independientes asociadas, especializadas en desarrollo de software, proporcionan
extensiones adicionales que se integran fcilmente en la plataforma y que pueden
tambin utilizarse para desarrollar sus propias herramientas y soluciones.
La plataforma ofrece servicios comunes a las aplicaciones de escritorio, permitindole al
desarrollador enfocarse en la lgica especfica de su aplicacin. Entre las caractersticas
de la plataforma estn:
Administracin de las interfaces de usuario (ej. mens y barras de herramientas)
Administracin de las configuraciones del usuario
Administracin del almacenamiento (guardando y cargando cualquier tipo de dato)
Administracin de ventanas
Framework basado en asistentes (dilogos paso a paso)

Otra caracterstica son los paquetes que componen a NetBeans (algunos pueden ser
descargados individualmente).
NetBeans Enterprise Pack
Provee Soporte para la creacin 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
adems viene con soporte para Symfony un gran framework MVC escrito en php. Al tener
tambin soporte para AJAX, cada vez ms desarrolladores de
aplicaciones LAMP o WAMP, estn 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 mayora de los lenguajes de programacin opensorurce
modernos. Tambin se estima que dar para soporte GUI para varias libreras grficas
como son PyQt y GTK. Se espera que salga una versin con motor para soporte
para Jython, con acceso a todos las libreras de java e incluyendo soporte para Swing y
tambin para las libreras grficas de python que ya mencionamos.
Licencias Costos e Idiomas:
Pgina webhttp://www.netbeans.org se encuentra disponible de forma GRATUITA
Inicio del proyecto1999.
Versin actual7.0.1 Actual a abril del 2011Lneas de cdigo fuente1.990.915.
Esfuerzo estimado de desarrollo (persona-ao / persona-mes)582,15 / 6.985,81.
Estimacin de tiempo (aos-meses)6,02 / 72,23.
Estimacin del n. de desarrolladores en paralelo96,71.
Estimacin de coste78.640.629 $ (salario promedio 56,286 $/ao con unos costos
extras de 2,40).
Esta disponible en los siguientes idiomas: Ingles, Portugus,Japones,Chino
Simplificado.
Licencia: CDDL,GNU General Public License 2.

Eclipse: es un entorno de desarrollo integrado, de Cdigo


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 Programacin, desarrollo y compilacin de elementos tan variados
como sitios web, programas en C++ o aplicaciones Java. No es ms que un
entorno de desarrollo integrado (IDE) en el que encontrars todas las herramientas
y funciones necesarias para tu trabajo, recogidas adems en una atractiva interfaz
que lo hace fcil y agradable de usar.

Contenido
[ocultar]

1 Historia

2 Plataforma de cliente enriquecido

3 Ventajas en la utilizacin 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
Fundacin Eclipse, una organizacin independiente sin nimo de lucro que
fomenta una comunidad de Cdigo 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 Cdigo abierto. En 2003, la
fundacin independiente de IBM fue creada.

Esta plataforma, tpicamente ha sido usada para desarrollar entornos de desarrollo


integrados (del ingls 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 tambin para desarrollar el mismo Eclipse). Sin embargo, tambin se
puede usar para otros tipos de aplicaciones cliente, como BitTorrent Azureus.

Eclipse fue liberado originalmente bajo la Common Public License, pero despus
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 Pblica General de GNU (GNU GPL).[7] Mike Milinkovich, de la
fundacin Eclipse coment que el cambio a la GPL ser considerado cuando la
versin 3 de la GPL sea liberada.

En julio de 2008, los siguientes paquetes de lenguajes estn disponibles para


Eclipse 3.2.x (En orden alfabtico): Alemn, rabe, Checo, Chino Simplificado,
Chino tradicional, Coreano, Espaol, Francs, Hungaro, Ingls, Italiano, Japons,
Polaco, Portugus (Brazil) y Ruso.

Plataforma de cliente enriquecido


La base para Eclipse es la plataforma de cliente enriquecido (del Ingls Rich Client
Platform RCP). La Plataforma de Cliente enriquecido est constituida por los
siguientes componente:

Plataforma principal - inicio de Eclipse, ejecucin de plugins OSGi - una


plataforma para bundling estndar. 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
Caractersticas de Eclipse Dispone de un editor de texto con resaltado de sintaxis
donde puedes Ver el contenido del fichero en el que ests trabajando Contiene
una lista de tareas y otros mdulos similares La compilacin es en tiempo real.
Tiene pruebas unitarias con JUnit Integracin con Ant, asistentes (wizards) para
creacin de proyectos, clases, tests, etc., y refactorizacin.

Si bien las funciones de Eclipse son ms bien de carcter general, las


caractersticas del programa se pueden ampliar y mejorar mediante el uso de plug-
ins. Asimismo, a travs de estos "plugins" libremente disponibles es posible aadir
un sistema de control de versiones a travs de Subversion y a la vez lograr una
integracin mediante Hibernate.

El 28 de junio de 2005 fue liberada la versin 3.1 de Eclipse, la cual incluye


mejoras en el rendimiento, el soporte de Java 5.0, mejor integracin con Ant
(incluido debugger) y un Sistema de Control de Versiones (CVS).

Los widgets de Eclipse estn implementados por una herramienta de widget


para Java llamada SWT, a diferencia de la mayora de las aplicaciones Java, que
usan las opciones estndar Abstract Window Toolkit (AWT) o Swing. La interfaz de
usuario de Eclipse tambin tiene una capa GUI intermedia llamada JFace, la cual
simplifica la construccin de aplicaciones basadas en SWT.

Ventajas en la utilizacin de Eclipse


1- El entorno de desarrollo integrado (IDE) de Eclipse emplea mdulos (en ingls
plug-in) para proporcionar toda su funcionalidad al frente de
la Plataforma de Cliente rico, a diferencia de otros entornos monolticos donde las
funcionalidades estn todas incluidas, las necesite el usuario o no.

2- Este mecanismo de mdulos es una plataforma ligera para componentes de


software. Adicionalmente a permitirle a Eclipse extenderse usando otros lenguajes
de programacin 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 gestin de base de datos.

3-La arquitectura plug-in permite escribir cualquier extensin deseada en el


ambiente, como sera Gestin de la configuracin. 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 programacin.
4- La definicin 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 utilizacin de eclipse para la creacin de aplicaciones clientes se


puede decir que:

1- Eclipse provee al programador con Frameworks muy ricos para el desarrollo de


aplicaciones grficas, definicin y manipulacin de modelos
de Software, Aplicaciones web, etc. Por ejemplo, GEF (Graphic Editing Framework
- Framework para la edicin grfica) 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 grficas para el usuario (GUI), etc. Dado
que los editores realizados con GEF "viven" dentro de Eclipse, adems de poder
ser usados conjuntamente con otros plugins, hacen uso de su interfaz grfica
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 tcnicas avanzadas de refactorizacin y anlisis de
cdigo.

3- El IDE tambin 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 ejecucin.

En 2006 la fundacin Eclipse coordin sus 10 proyectos de cdigo abierto,


incluyendo la Platafoma 3.2, para que sean liberados el mismo da. Esta liberacin
simultnea fue conocida como la liberacin Callisto.[5]

La versin consecutiva a Callisto es Europa, que corresponde a la versin 3.3 de


Eclipse, sali el 29 de junio del 2007.

La versin consecutiva a Europa es Ganymede, que corresponde a la versin 3.4


de Eclipse, sali el 25 de junio del 2008.

La versin consecutiva a Ganymede es Galileo, que corresponde a la versin 3.5


de Eclipse, sali el 24 de junio del 2009.
Corresponde a la versin 3.6 de Eclipse y se lanz el 23 de junio de 2010.

Datos y cifras relacionadas con Eclipse


La versin 3.2.1 posee ms de 2 millones de lneas de cdigo (para el proyecto
Eclipse). Estos datos son de acuerdo a SLOCCount. Utilizando esta cifra y
aplicando el modelo COCOMO, podemos ver que requerira un esfuerzo para
producir un Software de este tamao de 604 persona-ao (para ello se ha utilizado
la frmula 2.4*(KSLOC** 1.05)).

Para tener un estimado de los costes se toma en consideracin el salario de


56.286 $/ao, 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, telfono, papelera,
etc. Estado actual de Eclipse Lneas de cdigo fuente 2.063.083 Esfuerzo
estimado de desarrollo (persona-ao / persona-mes) 604,33 /7.251,93 Estimacin
de tiempo (aos-meses) 6,11 / 73,27 Estimacin del n de desarrolladores en
paralelo 98,98 Estimacin de coste $ 81.636.459

Fuente
Various Licenses and Comments about Them Ver seccin Eclipse Public
License Version 1.0 (en ingls).

Peter Galli (2-11-2005) Moglen: GPL 3.0 Rewrite Drive Is No Democracy


eWeek.com Linux & Open Source (en ingls).

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 artculo vamos a presentar uno de los entornos de desarrollo ms
conocidos, llamado Komodo IDE. Se trata de un producto comercial creado
por la compaa ActiveState, que sirve de IDE para el desarrollo de
aplicaciones con diversos lenguajes de programacin, con las ayudas
diversas para la creacin de proyectos que tienen este tipo de programas,
como gestor de proyectos, ayudas en lnea mientras se programa,
coloreado de textos, debugger, etc...
El software sirve para el desarrollo con lenguajes y tecnologas diversas,
pero centrndose en aquellas que tienen que ver con la web, aunque en su
abanico de lenguajes soportados hay alguno que tambin sirve de propsito
general. La lista la componen PHP, Perl, Python, Ruby y Tcl. Por supuesto
tambin da soporte a otros lenguajes ms bsicos como HTML, CSS,
JavaScript, y XML. Adems tambin 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 tambin por su soporte a la
mayora de lenguajes para crear pginas 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 tambin hacer una resea
sobre Open Komodo, que es una versin 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 sera la
contrapartida en cdigo 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 sealar que yo no he podido descargar la versin Open
Source en la pgina de Open Komodo, ya que el enlace para descargar no
encuentro por ningn lado la versin Windows de este programa. Quizs
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
versin descargable que permite evaluar el programa, sin limitaciones,
durante 21 das.
Me he interesado por Komodo IDE al revisar varios entornos de desarrollo
para la creacin de aplicaciones web en PHP, para realizar algunos anlisis
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 impresin 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 ms interesa de los IDE, de cara al
desarrollo en PHP, es disponer de una herramienta para depuracin 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 ningn servidor web. El modo remoto significa que la aplicacin se
ejecuta en un servidor web y el debug se hace tambin desde Komodo IDE,
pero trayendo los datos de aplicacin desde el propio entorno del servidor
web. La ventaja del debug en local es que no tienes que configurar nada y
slo crear los puntos de ruptura en los lugares deseados y poner en marcha
el debugger. La ventaja del debug en remoto es que las pginas se ejecutan
en el propio entorno donde van a publicarse, de modo que podemos estar
ms seguros que lo que se obtiene en el debugger es lo que realmente
vamos a tener en nuestra aplicacin en produccin.
Lo cierto es que el debug remoto es realmente lo interesante, ya que el
debug en local no puede ms que simular el entorno de ejecucin de PHP,
pero no es realmente sino un intrprete 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
automticamente al seguir la ejecucin paso por paso del cdigo. Para
aumentar la fiabilidad del debug local se puede, a travs del formulario de
configuracin del mismo, incluso simular algunas variables de entorno del
servidor, pero cuando necesitemos hacer una depuracin de errores
compleja no ser suficiente, segn la propia ayuda del programa.
Para dar una opinin formada sobre Komodo IDE habra 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 caractersticas muy potentes y que funcionan
correctamente.

Editor de texto multiplataforma y gratuito para


programadores con herramientas avanzadas para edicin de
cdigo en diversos lenguajes, gestin de proyectos, etc.
Komodo Edit es un editor de cdigo fuente bastante avanzado y extensible. No se
limita slo a proveernos de las diversas herramientas habituales de los editores
populares para programadores, sino que va ms all, proporcionando algunas de
las utilidades tpicas de los entornos de desarrollo profesionales o IDEs. Adems,
incorpora un sistema de complementos o add-ons similar al que conocemos por el
navegador Firefox, que hace que todava podamos disfrutar de diversas otras
utilidades que seguro agradeceremos.
La verdad es que si queremos editar cdigo fuente en lenguajes de programacin
orientados para la web, Komodo Edit es una de las opciones ms 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 fundacin Mozilla, Firefox, por lo que sobra decir que es un
producto de cdigo 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 compaa, ActiveState, llamada Komodo IDE. Siendo
que Komodo IDE es una herramienta comercial, de pago, con diversas
posibilidades aun ms 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 edicin de cdigo, es bastante potente y
suficiente para la mayora de los programadores ocasionales. Por eso, sin llegar a
las complejidades tpicas de un entorno de desarrollo integrado (IDE), Komodo
Edit ofrece muchas de las herramientas que ms sirven de ayuda en los editores
para programadores.

Algunas de sus principales funcionalidades son las siguientes:

Resaltado y coloreado de cdigo fuente, con soporte para casi todos los lenguajes que
podemos utilizar al construir una pgina 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 cdigo con los tpicos mens contextuales, que aparecen a
medida que vamos escribiendo los programas.
Revisin de sintaxis en vivo, que nos proporciona informacin sobre los errores que
podemos realizar en la sintaxis de los lenguajes de programacin soportados, a medida que
vamos realizando los scripts.
Vista previa de HTML, para poder ver las pginas web que estamos realizando dentro
del propio editor.
Gestin de proyectos, con la posibilidad de navegar por las carpetas de nuestro
sistema, en lo que llaman "live folders".
Posibilidad de conexin con servidores remotos para editar cdigo 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 ms tiles de los IDE, como el
mencionado debugger. Pero dejando a un lado este detalle, cabe sealar que
todava se puede ampliar bastante el grado de posibilidades del programa a partir
de las extensiones. Echando un vistazo rpido a las extensiones disponibles,
podremos encontrar muchas que sin duda nos resultarn muy interesantes, como
ampliacin de la compatibilidad con distintos lenguajes de programacin,
integracin de APIs y libreras de cdigo 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 travs de "Project -
Import from filesystem" pero las actualizaciones en este caso se quedan slo en
local y necesitaramos sincronizar con el sistema de archivos remoto. No obstante,
a travs 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 decamos, existen muchas extensiones muy tiles. El proceso de instalacin


y bsqueda es similar a Firefox y se puede realizar desde el men de "Tools - Add-
ons" 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 cdigo se convierte en
uno de los ms recomendables, dentro de la oferta en programas de cdigo libre y
gratuitos

Home VIsual Studio Que es VIsual Studio? Definicin

Que es VIsual Studio?


Definicin
Luis22 agosto, 2015 Que es VIsual Studio? Definicin2015-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 versin, 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 programacin 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 tendra
mas soporte de su parte, con lo cual las empresas y usuarios deberan de migrar al
nuevo Visual Studio.

La pregunta que mas de uno deber esta hacindose es si este lenguaje es mas
difcil 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

Diseo 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 fcil 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
diseo no han sido modificadas y trabajan exactamente igual.

La Programacin

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 ensee).

Mi conclusin final es que la programacin que conocemos en Visual Basic


podremos utilizarla en Visual Studio aun que tendremos que cambiar algunas
pequeas 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 fcil 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 implementacin de la POO (La Programacin Orientada a


Objetos, la cual es un paradigma de programacin que usa objetos y sus
interacciones para disear aplicaciones y programas de computadora).

Permite el tratamiento de mensajes de Windows.

Es excelente para clculos intensivos del CPU como por ejemplo operaciones
matemticas.

DESVENTAJAS

Solo Microsoft puede decidir la evolucin 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 grficos, etc.

La ligera implementacin de la POO no permite sacar el mximo provecho de


este modelo de programacin.

No incluye operadores a nivel de bits (es la unidad mnima de informacin


empleada en informtica, en cualquier dispositivo digital, o en la teora de la
informacin. 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 cdigo Fuente integracin gestor
Construir ambientes (para un lenguaje compilado )
Herramientas de depuracin
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
Fundacin Eclipse. [ 2 ]
Codenvy ofrece build / entornos / depuracin ejecutar predefinidos por ms de 30
lenguajes de programacin,
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
tambin se puede proceder de Docker Hub).
Productos

Boundless
Manda a un superordenador desarrollo adaptable para cualquier idioma,
pila, o de la mquina.

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 raz.

Dobla cdigo, 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 mvil 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
configuracin del espacio de trabajo.

Codenvy

Es un Entorno de Desarrollo Integrado en la nube que permite crear cdigo,


depurarlo y ejecutarlo si necesidad de tener instalado en el quipo local ningn
lenguaje de programacin.

Objetivo

Es permitir a los desarrolladores construir sus aplicaciones en la nube

Caractersticas

Codenvy permite desarrollar APIs, aplicaciones Web y aplicaciones Mviles en la


nube

Soporta diversos lenguajes de programacin

- HTML5

- JavaScript

- Java

- Node.JS

- Android
- Spring

- PHP

- Ruby

- Python

Ventajas

Ofrece un entorno muy cmodo para los desarrolladores.

No requiere descargar ninguna aplicacin localmente.

La informacin esta en la nube por lo que no se requiere estar cargando con algn
equipo como laptops.

Soporte para diversos lenguajes.

Desventajas

No cuenta con soporte para dispositivos


mviles o tabletas.

Requiere una conexin a Internet.

Requerimientos

Correo electrnico. De preferencia gmail.

Conexin 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

Vous aimerez peut-être aussi