Universidad César Vallejo
Filial Chimbote
Facultad de Ingeniería
Escuela de Ingeniería de Sistemas
“ARTICULO DE TIPOS DE I...
ENTORNO DE DESARROLLO INTEGRADO (IDE).
Es un programa informático compuesto por un conjunto de herramientas de
programació...
NetBeans
Eclipse
PowerBuilder
MonoDevelop
JBuilder
MICROSOFT VISUAL STUDIO.
Es un entorno de desarrollo integrado (IDE, po...
Tratamiento de errores mediante excepciones, lo que impide el típico
error de programa que nos echa fuera.
Interfaz Visual...
CARACTERÍSTICAS:
Posee un entorno de desarrollo integrado para Windows (IDE), con
características de programación visual. ...
aplicaciones móviles así como diseño de canvas para juegos con el
“Visual GameDesing”. Para Java SE, permite utilizar toda...
o Soluciones Rápidas (Quick Fixes) y Verificación de Sintaxis
o Refactorización
Nuevo Soporte MySQL en Exploración de Base...
fomenta una comunidad de código abierto y un conjunto de productos
complementarios, capacidades y servicios.
Característic...
POWERBUILDER.
Es una herramienta de desarrollo de clase empresarial desarrollada por la
empresa Sybase. PowerBuilder es or...
Cierto tipo de componentes que no incluyen una interfaz de usuario
(llamados componentes no visuales o NVOs) y que encapsu...
Herramientas avanzadas. Control de código fuente, integración de
Makefiles, pruebas unitarias, deployment y empaquetado de...
Inglés, en noviembre de 2006, anunciándose que a comienzos de 2007
saldrían versiones en francés, alemán y japonés.
En may...
ASP.NET AJAX
DEFINICIÓN.
El 11 de septiembre de 2006, Scott Guthrie, el director general a cargo de la
plataforma.NET, anu...
CONTROL EXTENSOR DE AJAX DESCRIPCIÓN
CascadingDropDown
Rellena dinámicamente un control DropDownList, dependiendo de la se...
para abrir la ventana modal.
PasswordStrength
Muestra el grado de seguridad de una contraseña.
Este control extensor se as...
BACKGROUND
Los controles extensores se pueden utilizar para mejorar la funcionalidad de
cliente de los controles de servid...
DESVENTAJAS
Falta de integración con el botón retroceder del navegador. Se debe
tener en cuenta esto al intentar guardar f...
Upcoming SlideShare
Loading in …5
×

Articulo tipos de ide y ajax control toolkit

693 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
693
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
12
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Articulo tipos de ide y ajax control toolkit

  1. 1. Universidad César Vallejo Filial Chimbote Facultad de Ingeniería Escuela de Ingeniería de Sistemas “ARTICULO DE TIPOS DE IDE Y ASP.NET AJAX” INTEGRANTES: - Tarazona Avalos Brady Dway - Vásquez Milian David Daniel PROFESOR: ING. ADOLFO HANS VEGA FAJARDO CHIMBOTE, PERÚ 2012
  2. 2. ENTORNO DE DESARROLLO INTEGRADO (IDE). Es un programa informático compuesto por un conjunto de herramientas de programación, donde podemos encontrar como mínimo un editor, compilador, interprete y depurador de uno o varios lenguajes de programación. Los IDE proveen un marco de trabajo amigable para la mayoría de los lenguajes de programación tales como C++, PHP, Python, Java, C#, Delphi, Visual Basic, etc. En algunos lenguajes, un IDE puede funcionar como un sistema en tiempo de ejecución, en donde se permite utilizar el lenguaje de programación en forma interactiva, sin necesidad de trabajo orientado a archivos de texto, como es el caso de Smalltalk u Objective-C. 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. LENGUAJES. Algunos entornos son compatibles con múltiples lenguajes de programación, como Eclipse o NetBeans, ambos basados en Java; o MonoDevelop, basado en C#. También puede incorporarse la funcionalidad para lenguajes alternativos mediante el uso de plugins. Por ejemplo, Eclipse y NetBeans tienen plugins para C, C++, Ada, Perl, Python, Ruby y PHP, entre otros. A continuación nombraremos algunos de los mas conocidos que son utilizados en la actualidad: Microsoft Visual Studio
  3. 3. NetBeans Eclipse PowerBuilder MonoDevelop JBuilder MICROSOFT VISUAL STUDIO. Es un entorno de desarrollo integrado (IDE, por sus siglas en inglés) para sistemas operativos Windows. Soporta varios lenguajes de programación tales como Visual C++, Visual C#, Visual J#, ASP.NET y Visual Basic .NET, aunque actualmente se han desarrollado las extensiones necesarias para muchos otros. Visual Studio permite a los desarrolladores crear aplicaciones, sitios y aplicaciones web, así como servicios web en cualquier entorno que soporte la plataforma .NET (a partir de la versión .NET 2002). Así se pueden crear aplicaciones que se intercomuniquen entre estaciones de trabajo, páginas web y dispositivos móviles. CARACTERÍSTICAS: Ampliación del texto y de los botones de las barras de herramientas Opciones de tamaño de texto en los editores Personalización de colores en los editores Personalización de métodos abreviados de teclado Finalización automática para los métodos y parámetros
  4. 4. Tratamiento de errores mediante excepciones, lo que impide el típico error de programa que nos echa fuera. Interfaz Visual Studio NETBEANS. Netbeans es un entorno de desarrollo integrado (IDE) que permite editar programas en java, compilarlos, ejecutarlos, depurarlos, construir rápidamente el interfaz gráfico de una aplicación eligiendo los componentes de una paleta, etc. Permite crear aplicaciones de escritorio, aplicaciones web y aplicaciones móviles utilizando las últimas tecnologías para los desarrolladores de software de Java. El IDE de NetBeans es un producto gratuito y sin restricciones de uso pudiendo escribir, compilar, depurar e implementar programas en Java. NetBeans es un proyecto open source de desarrollo escrito en Java.
  5. 5. CARACTERÍSTICAS: Posee un entorno de desarrollo integrado para Windows (IDE), con características de programación visual. Esto significa que la mayor parte del programa se hace gráficamente con el mouse o interactuando con los objetos en tiempo de diseño sin necesidad de compilar cada vez para ver los resultados, ahorrando tiempo y esfuerzo. Dispone de Java, un lenguaje de programación muy poderoso que está sin dudas a la altura del C++. El editor de NetBeans soporta varios lenguajes, incluyendo Java, Ruby, C / C + +, XML, HTML, RHTML, PHP, Groovy, Javadoc, JavaScript y JSP. Las aplicaciones terminadas quedan disponibles como archivos ejecutables sobre la Máquina Virtual de java (.jar) donde pueden ser ejecutados en una amplia gama de plataformas. Tratamiento de errores mediante excepciones, lo que impide el típico error de programa que nos echa fuera. Incluye entorno de Programación Orientada a Objetos verdadera, permitiendo: encapsulamiento, herencia y polimorfismo y no posee la herencia múltiple de donde muchos especialistas plantean que una buena programación no necesita de la herencia múltiple. VENTAJAS: Auto-completa el código que digitamos: Ante la falta de inicialización de algún argumento, nos sugiere la declaración automática del mismo; también, nos propone las características disponibles para los elementos, cuando intentamos acceder a estas mediante el punto después de la variable o argumento. Función de Importar Clases: Si hacemos uso de una clase para la cual no hemos hecho previamente la declaración de importación a nuestro código. Diseño Visual: Se pueden crear formularios y ventanas de forma visual, en diferentes plataformas que van desde J2ME con formularios para
  6. 6. aplicaciones móviles así como diseño de canvas para juegos con el “Visual GameDesing”. Para Java SE, permite utilizar toda la librería Swing en la creación visual. Integración de Servidores: Como podemos crear diferentes aplicaciones al trabajar en diferentes lenguajes, Netbeans trae en su plataforma servidores Web y de aplicaciones (su instalación es opcional), por lo que si queremos crear un servicio y probarlo desde una aplicación en el desktop, podemos arrancar localmente el servidor de nuestra preferencia desde Netbeans, y una vez probemos la aplicación, esta será desplegada automáticamente por el servidor, evitando la compilación y la carga posterior al servidor, manualmente. Web Services: Por defecto, Netbeans trae algunos Web Services de los principales sites de Internet (Google, Facebook, Yahoo, Flickr, Vicious, entre otros) pre-configurados, con los cuales podemos hacer pruebas e incluso aplicaciones. Además de que podemos agregar alguno de nuestra preferencia o creación. Después de agregados, sólo tenemos que hacer un “Drag and Drop (Agarrar y Soltar)” en nuestra aplicación, para lograr una referencia a este Web Service. Emuladores: Para la creación en plataformas como J2ME, la cual tiene que cumplir con ciertas características muy especifi cas para cada perfi l, nos permite la integración de los SDK de los fabricantes y sus emuladores, así podemos asegurarnos de cumplir hasta el mínimo requisito de cada configuración. Además de todo lo mencionado anteriormente, en www.netbeans. org podrás encontrar ejemplos y tutoriales de cómo sacar el mayor provecho de la aplicación; así también técnicas para mejorar el desempeño de nuestros programas. Le invito visite el website de Netbeans si tiene algún interés en programación o por simple curiosidad como yo la tuve hace unos años; ahora, hago dinero con este programa y lo que he aprendido. Soporte JavaScript o Sintaxis Resaltada o Completacion de Código y Análisis de Tipeo
  7. 7. o Soluciones Rápidas (Quick Fixes) y Verificación de Sintaxis o Refactorización Nuevo Soporte MySQL en Exploración de Bases de Datos o Registro de servidores MySQL o Ver, crear y borrar bases de datos o Fácil lanzamiento de la herramienta de administración para MySQL Interfaz NetBeans ECLIPSE. Es un entorno de desarrollo integrado de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Eclipse fue desarrollado originalmente por IBM como el sucesor de su familia de herramientas para VisualAge. Eclipse es ahora desarrollado por la Fundación Eclipse, una organización independiente sin ánimo de lucro que
  8. 8. fomenta una comunidad de código abierto y un conjunto de productos complementarios, capacidades y servicios. Características: Editor de texto con resaltado de sintaxis. La compilación es en tiempo real. Tiene pruebas unitarias con JUnit Control de versiones con CVS integración con Ant, asistentes (wizards) para creación de proyectos, clases, tests, etc. buen soporte de refactorización. Ventana de depuración y errores. Subrayado de errores automáticos. Ventana con un completo listado de todas las variables, funciones, objetos, métodos, imports, etc… del fichero que estemos editando. Interfaza Eclipse
  9. 9. POWERBUILDER. Es una herramienta de desarrollo de clase empresarial desarrollada por la empresa Sybase. PowerBuilder es orientada a objetos y permite el desarrollo de diferentes tipos de aplicaciones y componentes para ejecutar arquitecturas cliente/servidor, distribuidas y Web. CARACTERÍSTICAS: Herramientas para crear la interfaz de usuario. Generar reportes y tener acceso al contenido de una base de datos. Incluye un lenguaje de programación llamado Powerscript, el cual es usado para especificar el comportamiento de la aplicación en respuesta a eventos del sistema o del usuario, tal como cerrar una ventana o presionar un botón. Las aplicaciones desarrolladas con PowerBuilder se ejecutan exclusivamente en el sistema operativo Microsoft Windows. Interfaz PowerBuilder
  10. 10. Cierto tipo de componentes que no incluyen una interfaz de usuario (llamados componentes no visuales o NVOs) y que encapsulan sólo lógica de aplicación, se pueden ejecutar en otros sistemas operativos como Unix, usando la "Máquina Virtual de PowerBuilder" o PBVM incluida dentro del servidor de aplicaciones EAServer de Sybase. MONODEVELOP. MonoDevelop es un entorno de desarrollo integrado libre y gratuito, diseñado primordialmente para C# y otros lenguajes .NET como Nemerle, Boo, Java (vía IKVM.NET) y en su versión 2.2 Python. El IDE incluye manejo de clases, ayuda incorporada, completamiento de código, Stetic (diseñador de GUI) integrado, soporte para proyectos, y un depurador integrado desde la versión 2.2. Lo novedoso de este entorno de desarrollo es que nos permite crear de manera más que rápida aplicaciones ASP.NET sobre Linux, por lo que así podemos migrar aplicaciones .NET de Microsoft Visual Studio a Linux usando el mismo código fuente sin alteraciones. MonoDevelop puede ejecutarse en las distintas distribuciones de Linux y en Mac. Desde la versión 2.2, MonoDevelop ya cuenta con soporte completo para GNU/Linux, Windows y Mac, completando así un hito para ser un verdadero IDE Multiplataforma CARACTERÍSTICAS: Edición avanzada de texto. Soporte para autocompletado de código y sintaxis para cualquiera de los lenguajes compatibles con el IDE. Depurador Integrado. Nuevo depurador para aplicaciones ASP.NET y nativas. Entorno y herramientas visuales configurables. De forma similar a NetBeans, Monodevelop permite arrastrar y reordenar los elementos visuales y cajas de herramientas según las preferencias del usuario. Diseñador Visual para GTK+. Formularios para entornos visuales utilizando el motor Gtk+.
  11. 11. Herramientas avanzadas. Control de código fuente, integración de Makefiles, pruebas unitarias, deployment y empaquetado de aplicaciones. Interfaz MonoDevelop JBUILDER. JBuilder, un IDE (entorno de desarrollo integrado) Java de Borland. Es un software creado en 1995. La versión 2006 (BorlandJBuilder 2006) tiene 3 ediciones: Enterprise (para aplicaciones J2EE, Web Services y Struts), Developer (para el completo desarrollo de aplicaciones Java) y Foundation (con capacidades básicas para iniciarse en el desarrollo de aplicaciones java y de momento es de libre uso). La versión JBuilder 2007 está basada en Eclipse.Tiene también 3 ediciones: Enterprise (la más completa), Professional y Developer. Fue presentada, en
  12. 12. Inglés, en noviembre de 2006, anunciándose que a comienzos de 2007 saldrían versiones en francés, alemán y japonés. En mayo de 2007 [1] se presentó una nueva versión de JBuilder, disponible en 3 ediciones: Enterprise (la más completa), 2007 y Turbo (esta última freeware). Esta disponible para Windows, Linux y MacOS X, en inglés, francés, alemán y japonés. La última versión es JBuilder 2008, también disponible en 3 versiones, Enterprise, Professional y Turbo. Actualmente pertenece a la ex-filial de BorlandCodeGear Interfaz Jbuilder
  13. 13. ASP.NET AJAX DEFINICIÓN. El 11 de septiembre de 2006, Scott Guthrie, el director general a cargo de la plataforma.NET, anuncio que ATLAS seria renombrado y lanzado como tres productos a finales del año. Los nuevos productos son llamados Microsoft AJAX Library, que contiene las bibliotecas javascript, ASP.NET 2.0 AJAX Extensions, que contiene el código.NET del lado del servidor, y ASP.NET AJAX Control Toolkit, que incluye controles de código compartido que pueden ser utilizados con ASP.NET AJAX.La versión de producción fue liberada el 23 de enero de 2007. ASP.NET AJAX, anteriormente llamado Atlas, es un conjunto de extensiones para ASP.NET desarrollado por Microsoft para implementar la funcionalidad de Ajax. Mediante componentes del lado del cliente y del servidor, ASP.NET AJAX permite al desarrollador crear aplicaciones web en ASP.NET 2.0 que pueden actualizar datos en la página web sin un recarga completa de la misma. La tecnología clave que permite esta funcionalidad es el objeto XMLHttpRequest, junto con Javascript y DHTML. CARACTERISTICAS Visual Studio admite las siguientes características de los controles extensores: Agregar controles extensores. Quitar controles extensores. Establecer las propiedades de los controles extensores. Administrar controles extensores.
  14. 14. CONTROL EXTENSOR DE AJAX DESCRIPCIÓN CascadingDropDown Rellena dinámicamente un control DropDownList, dependiendo de la selección de otro control DropDownList. Este control extensor se asocia a un controlDropDownList. Cuando se cambia la selección de un control DropDownList, el control extensor CascadingDropDown llama a un servicio Web especificado para recuperar una lista de valores que se utiliza para rellenar el siguiente DropDownList del conjunto. CollapsiblePanelExtender Permite agregar secciones contraíbles a una página web. Este control extensor se asocia a un control UpdatePanel. Puede especificar un control de servidor web que puede expandir o contraer el control UpdatePanel. O bien, se puede establecer UpdatePanel para expandirse o contraerse automáticamente cuando los usuarios muevan el puntero del mouse sobre él. ConfirmButtonExtender Muestra un cuadro de mensaje de confirmación después de hacer clic en un controlButton, pero antes de que la página o UpdatePanel se envíe al servidor. Si los usuarios cancelan, la página no se envía. Este control extensor se asocia a un control Button. FilteredTextBoxExtender Evita que los usuarios escriban los caracteres concretos en un control TextBox. Este control extensor se asocia a un control TextBox. ModalPopupExtender Permite mostrar el contenido, pero evita que el usuario interactúe con el resto de la página. Este control extensor se asocia a cualquier control de servidor web que se pueda utilizar
  15. 15. para abrir la ventana modal. PasswordStrength Muestra el grado de seguridad de una contraseña. Este control extensor se asocia a un control TextBox. RoundedCornersExtender Aplica esquinas redondeadas a los elementos existentes. Normalmente, este control extensor se asocia a un control Panel. TextBoxWatermarkExtender Muestra un mensaje dentro de un control TextBox cuando el cuadro de texto no contiene un valor de texto. Este control extensor se asocia a un control TextBox.
  16. 16. BACKGROUND Los controles extensores se pueden utilizar para mejorar la funcionalidad de cliente de los controles de servidor web ASP.NET. No utilizar los controles extensores por sí solos. Asociar a otro control de servidor web de ASP.NET. Para asociar los controles extensores a un control de servidor web, establezca la propiedad TargetControlID del control extensor en el identificador del control de servidor que se va a extender. REFERENCIA DE CLASE. En la tabla siguiente se muestran las clases de servidor clave de los controles extensores. CLASE DESCRIPCIÓN ExtenderControl Proporciona una clase base abstracta de un control extensor. IExtenderControl Define el comportamiento de un control extensor. TRABAJAR CON CONTROLES EXTENSORES EN VISUAL STUDIO Si instala Ajax Control Toolkit, los controles extensores se mostrarán en su propia pestaña del Cuadro de herramientas. La sección de controles extensores del Cuadro de herramientas sólo se muestra para las páginas web, al igual que la sección Estándar del Cuadro de herramientas. VENTAJAS La experiencia de usuario en la navegación es mucho más rica. Ya no se refresca la página constantemente al interactuar con ella. El tiempo de espera para una petición se reduce. El usuario al hacer un pedido (request) al servidor, no se envía toda la página. Por la misma razón anterior el tráfico al servidor se reduce.
  17. 17. DESVENTAJAS Falta de integración con el botón retroceder del navegador. Se debe tener en cuenta esto al intentar guardar funcionalidad con este botón. Falta de soporte para todos los navegadores. Aunque esto se va reduciendo, el problema se presenta por la falta de soporte para JavaScript y XMLHttpRequest. Problemas si el usuario ha deshabilitado el uso de JavaScript en su navegador. Hay que tener esto en cuenta cuando se desarrolla un sitio web, para enfrentarnos a esta situación. No poder recomendar links específicos. Si hace que toda la web sea interactiva, no podremos recomendar algún link, ya que el contenido fue generando dinámicamente. Se debería encontrar un equilibrio dependiendo de las necesidades de su escenario. Demasiado código Ajax hace lento el navegador. A más Ajax, más uso de código JavaScript del lado del browser, por consiguiente mayor trabajo del browser. El rendimiento del cpu puede verse afectado.

×