Plataformas de Desarrollo Visual
Plataformas de Desarrollo Visual
Plataformas de Desarrollo Visual
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 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.
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.
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.
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.
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.
(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.
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.
Contenido
[ocultar]
1 Historia
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.
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.
Versiones de Eclipse
Fuente
Various Licenses and Comments about Them Ver seccin Eclipse Public
License Version 1.0 (en ingls).
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.
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.
Compartir
Tweet
Plus+
Pinit
VIsual Studio
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
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).
Es excelente para clculos intensivos del CPU como por ejemplo operaciones
matemticas.
DESVENTAJAS
Boundless
Manda a un superordenador desarrollo adaptable para cualquier idioma,
pila, o de la mquina.
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
Objetivo
Caractersticas
- HTML5
- JavaScript
- Java
- Node.JS
- Android
- Spring
- PHP
- Ruby
- Python
Ventajas
La informacin esta en la nube por lo que no se requiere estar cargando con algn
equipo como laptops.
Desventajas
Requerimientos
Conexin a Internet.
que se seleccione.
- Cloudbees
- Cloud Foundry
- Heroku
- RedHat OpenShift