Sunteți pe pagina 1din 48

Criterio Lenguaje

Phyton Java
Orientación a objetos
Híbrido Orientado a objetos
Clases genéricas
No No
Herencia
Clase unica
Multiple interfaces múltiples
Control de acceso

Manipulación de public protected


nombres private
Multithreading
Si Si
Escritura dinámica/estática
Dinámica Estática
Potencia expresiva 2 4
Integración de lenguaje C, C++, JAVA C, algo de C++

Web, escritorio,
Web Escritorio multiplataforma,
Utilidad Videojuegos móvil
Código abierto Open Source GNU GPL /JAVA

Interprete, no
necesita
Compiladores compilación Compilado

Manejo de la memoria Uso alto de memoria


Plataformas que lo soportan Multiplataforma Multiplataforma

Expresividad: la capacidad de expresar soluciones a problemas complejos de forma elegante, simple y concis
http://informatica.blogs.uoc.edu/2011/11/23/el-lenguaje-de-programacion-mas-expresivo/
Multithreading https://es.stackoverflow.com/questions/52864/qu%C3%A9-es-multi-threading
Manejo de la memoria http://www.rexxinfo.org/Rexx_scripting_lang_comparison.pdf
C# C/C++ Ruby VisualBasic
Híbrido Multi
Híbrido Paradigma Híbrido Soporte parcial
No Si No No

Clase unica Clase unica interfaces


interfaces múltiples Múltiple múltiples No tiene

public protected
private internal
protected public protected public protected
internal private "friends" private public private
Si Librerías Si No

Estática Estática Dinámica Estática


3 5 1-
Lenguajes .NET C, Assembler C, C++, JAVA C

Sistemas operativos
Hardware
Web, escritorio, Desarrollo de Web, escritorio,
multiplataforma Software Web Escritorio multiplataforma

Compilado Compilado Interpretado Compilado

Bajo uso de memoria


Multiplataforma Multiplataforma Multiplataforma Multiplataforma

omplejos de forma elegante, simple y concisa. Un lenguaje expresivo puede incrementar la productividad de un programador y mejora
ogramacion-mas-expresivo/
u%C3%A9-es-multi-threading
lang_comparison.pdf
d de un programador y mejorar la calidad del código, haciéndolo más comprensible, fácil de mantener y con menos defectos.
ener y con menos defectos.
ASP .NET PHP Java Python Ruby
Costo de servidor Alto Gratuito Gratuito Gratuito Gratuito

Perl,
Sintaxis de lenguaje Smalltalk,
VB y C# C / C++ C/ C++ C/ C++
base Eiffel, Ada,
y Lisp

No
Orientado a objetos Si completa Si Si Si
mente

Windows
y Linux
pero
Sistemas usando el Windows Windows Windows Windows
operativos_x000D_ proyecto y Linux y Linux y Linux y Linux
Mono
( pero solo
con C# )

Apache, Apache, Apache, Apache,


IIS o
Servidor compilado Tomcat y compilado compilado
Mono r propio Glassfish r propio r propio

Python
Microsoft The PHP Grupo
Oracle software
y Xamarin Group Ruby
Empresa (Open foundatio
(para (Open (Open
Source) n (Open
Mono) Source) Source)
Source)

Oracle , MySql y MySql y


Base de datos SqlServer MySql MySql PostgreSql PostgreSql

Rapidez de ejecución
generación de página 3ª 4ª 5ª 1º 2º
web
* Referencias en asterico
Código
Generar Generar Generar Enfatiza la "divertido
productivi " y fácil de
páginas páginas páginas dad y la modificar
Propósito web web web lectura por parte
dinámica dinámica dinámica rápidad de del
mente mente mente código desarrolla
dor

Sitio web,
foros, Bastante, Bastante, Bastante,
document pero pero pero
os desentrali desentrali desentrali
proporcio zada. No zada. No zada. No
nados por hay una hay una hay una
Apoyo de aprendizaje Microsoft. entidad entidad entidad
En que de que de que de
general, forma forma forma
muy buen oficial oficial oficial
soporte y centralice centralice centralice
centraliza la ayuda. la ayuda. la ayuda.
do.

MS Visual Eclipse y Eclipse, Eclipse, Eclipse,


Studio, otras NetBeans NetBeans NetBeans
Ambiente de herramien herramien y otras y otras y otras
desarrollo tas open tas open open open open
source source source source source
también.

Steven Sanderson’s Blog. http://blog.stevensanderson.com/


Make de web Faster. Google Developers. https://developers.google.com/speed/articles/?hl=es
Comparativa entre J2EE, ASP.NET y PHP. Anger Rising. http://angerrising.com/2010/01/02/comparativa-entre-j2ee-a
*Infografía: Comparativa entre PHP, Ruby y Python. http://www.genbetadev.com/lenguajes-de-programacion/infog
Mono Project. http://www.mono-project.com/Main_Page
Ruby. http://www.ruby-lang.org/es/
*Benchmark: PHP vs. Python vs. Perl vs. Ruby, Tim Hentenaar’s Blog. http://hentenaar.com/serendipity/index.php?
Top 10 mobile operating system. http://www.top10gallery.com/2012/02/top-10-mobile-operating-system-in-world
Top mobile phones operating systems. http://earthandroid.wordpress.com/2012/08/27/top-mobile-phones-operati
The 10 best mobile phones ranking 2012. http://www.fraakz.com/top-10-mobile-phones-ranking-2012.html
¿Cual es el mejor navegador para el celular?. Movilandia. http://blogs.lanacion.com.ar/movilandia/varias/cual-es-e
*PHP vs ASP vs ASP.NET vs Javascript vs CGI. http://www.wrensoft.com/zoom/benchmarks.html
*The computer language Benchmarks Game. http://shootout.alioth.debian.org/
SharpDevelop. Sourceforge. http://sourceforge.net/projects/sharpdevelop/?source=directory
ASP .net: Enhanced Interactivity and Responsiveness. Microsoft ASP.Net. http://www.asp.net/ajax
AJAX Tutorial. W3Schools home. http://www.w3schools.com/ajax/default.asp
Philip McCarthy . AJAX for developers: Build dynamic java applications. http://www.ibm.com/developerworks/libra
Python and AJAX tutorial for beginners with web.py and jQuery. Kooneiform. http://kooneiform.wordpress.com/20
AJAX on Rails. RailsGuides. http://guides.rubyonrails.org/ajax_on_rails.html
Deepak Vohra. Create web services with Ruby on Rails and Action web service. http://www.ibm.com/developerwo
ias en asterico
/comparativa-entre-j2ee-asp-net-y-php/
es-de-programacion/infografia-comparativa-entre-php-ruby-y-phython

m/serendipity/index.php?/archives/27-Benchmark-PHP-vs.-Python-vs.-Perl-vs.-Ruby.html
perating-system-in-world.html
op-mobile-phones-operating-systems/
ranking-2012.html
ovilandia/varias/cual-es-el-mejor-navegador-para-el-celular/

om/developerworks/library/j-ajax1/
eiform.wordpress.com/2010/02/28/python-and-ajax-for-beginners-with-webpy-and-jquery/

w.ibm.com/developerworks/opensource/library/os-ws-rubyrails/index.html
Criterio Motor BD MariaDB MySQL PostgreSQL
Erlang Go Haskell Java Eiffel Erlang Haskell Java
Lenguajes de JavaScript (Node.js) JavaScript (Node.js) .Net C C ++ Delphi Java Perl
Programación Objective-C Ocaml Perl Objective-C Ocaml Perl PHP Python Tcl
PHP Python Ruby Scheme PHP Python Ruby Scheme
Lenguaje de Escrito en C y C++ Escrito en C y en C++ Escrito en C
Implementación

Licencia Código Abierto Código Abierto Código Abierto

Modelo de BD primaria Relacional Relacional Relacional


FreeBSD HP-UX Linux
Sistemas Operativos de FreeBSD Linux Solaris FreeBSD Linux OS X Solaris NetBSD OpenBSD OS X
Servidor Windows Windows Solaris Unix Windows
Versión 10.3.7, mayo de 2018 8.0.11, abril de 2018 10.4, mayo de 2018

XML Support Si Si Si
Partición Horizontal, Partición Horizontal, Particionamiento
Métodos de sharding con motor de Sharding con clúster Declarativo (por rango o
Particionamiento almacenamiento Spider o MySQL o MySQL fabric por lista)
cluster Galera
Ranking DB-Engines 13° 2° 4°
https://www.hostname.cl/blog/las-ventajas-de-mysql-por-sobre-otras-bases-de-datos
https://www.facilcloud.com/noticias/maria-db-una-buena-opcion/
https://guiadev.com/mariadb-vs-mysql-cual-debo-elegir/
https://db-engines.com/en/system/MariaDB;MySQL;PostgreSQL
PostgreSQL Sqlite MongoDB
Java, Perl, Python, PHP, ctt-(mas utilizado) ctt/ Alet
et C C ++ Delphi Java Perl Ruby, C#, Pascal, SmallTalk erlany java javascript PHP
PHP Python Tcl y Clipper perl scala ruby python
Escrito en C Escrito en C Escrito en C++

Código Abierto Código Abierto Código Abierto

Relacional Relacional No Relacional


FreeBSD HP-UX Linux Firefox OS. Linux. Symbian. Windows, Linux, OS X y
NetBSD OpenBSD OS X Windows Phone. Windows Solaris
Solaris Unix Windows 95, 98, ME, 2000, XP y
10.4, mayo de 2018 version 3.24.0. June 2018 3.6.5, May 2018

Si No
Particionamiento
Declarativo (por rango o Ninguna Sharding
por lista)
4° 11° 5°
Criterio Hosting hostchile.cl (Linux) Sitiohost.cl

Básico Avanzado Superior Pro 1


Planes anuales $9.990 $19.990 $29.990 $20.900

Espacio 1gb ssd 3gb ssd 5gb ssd Ilimitado

Tráfico Mensual ilimitado Ilimitado

Base de datos soportada Mysql, MariaDb, PostgreSQL Mysql, PostgreSQL

Backups Cada 1 hora en servidores externos no especificado

Cantidad de dominios 1 dominio 3 dominios 5 dominios 1 dominio

Casilla de correo 5 casillas 15 casillas 25 casillas Ilimitado

Soporte 24/7 Si Si

Datacenter en chile Si Si, Tier 3

Panel de control Cpanel Cpanel

Certificado SSL (Cryptografía) Incluye certificado gratis en los 3 planes -

Perl, Python, Django, Git, Ruby on rails, CGI, Fast CGI, PHP 5, Ruby on Rails,
Lenguajes y frameworks soportados Laravel, Composer. Se puede elegir la Perl, Python, SSI, Flash
versión de php y los módulos php

CDN Cloudflare CDN con railgun -

Uptime uptime de 99.998% 99.90%


Auto instalador con más de 500 Auto instalador con más de 500
Instalador de apps aplicaciones, softaculous aplicaciones, softaculous
Sitiohost.cl bluehosting.cl cl.godaddy.com

Pro 2 Pro 3 Premium 1 Premium 2 Premium 3 Económico Deluxe Ultimate


$24.900 $26.900 $34.900 $36.900 $38.900 $34.788 $40.428 $71.868

Ilimitado Ilimitado Ilimitado Ilimitado Ilimitado 100 gb ilimitado ilimitado

Ilimitado Ilimitado Ilimitado Ilimitado Ilimitado ilimitado ilimitado ilimitado

Mysql, PostgreSQL Mysql, PostgreSQL Mysql

no especificado Si, Diarios, semanales y mensuales Si

2 dominios ilimitado 1 dominio 2 dominios ilimitado 1 dominio ilimitado ilimitado

1 casilla 1 casilla
gratis por un gratis por un 1 casilla gratis
Ilimitado Ilimitado Ilimitado Ilimitado Ilimitado por un año
año año

Si Si Si

Si, Tier 3 World Class TIER III World Class TIER III

Cpanel Cpanel Cpanel

Si, solamente
en el periodo
- Incluido en los servidores - - inicial de
compra

CGI, Fast CGI, PHP 5, Ruby on Rails, CGI, Fast CGI, PHP 5, Ruby on Rails, Php, Python, Perl
Perl, Python, SSI, Flash Perl, SSI, Flash, Java

- - -

99.90% 99,99% 99.90%


Auto instalador con más de 500 Auto instalador con más de 500 Si
aplicaciones, softaculous aplicaciones, softaculous
Criterio Framework Laravel

Detrás del desarrollo de aplicaciones


con laravel, se encuentra una amplia
comunidad de desarrolladores y
Comunidad, documentación y profesionales activos, que aportan
retroalimentación documentación, testeo a nuevas
versiones y detección de fallos en el
framework.

Incluye el modelo vista controlador,


sin embargo para que el sistema
Modelo vista controlador funcione realmente bien se requiere
la configuración de muchas otras
capas.

Laravel permite la protección de las


rutas de acceso al sistema, Usando
los controladores contenidos en
AUTH, se restringe el acceso al
Mejores prácticas en Seguridad código base, evitando por ejemplo
las inyecciones SQL. Los usuarios
solo acceden a lo que pueden ver,
otorgandole rutas solamente hacia lo
que necesitan.
Laravel incluye soporte para
diferentes bases de datos, entre las
Soporte de bases de datos que se incluyen: mysql, postgresql,
SQLite y SQLserver.

Incluye el sistema Blade para la


Plantillas creación de plantillas.

Lenguaje PHP

Laravel incluye controladores de


autentificación, los cuales se
Autenticación usuarios (módulo) encuentran prediseñados en la
carpeta App\Http\Controllers\Auth
Laravel permite crear validaciones
lógicas y errores, además, permite
realizar un routing para definir rutas
Validación de acceso al sistema y evitar los
accesos no autorizados y fuera de
sesiones a la aplicación.

Incluye Eloquent, que es el ORM


para manejar de mejor manera los
Mapeo Objeto - Relacional (ORM) procesos relacionados con las bases
de datos
Ruby on rails (RoR) Django

RoR cuenta con múltiples En el sitio web oficial, Django provee un


espacios para obtener sitio para la comunidad de
documentación y desarrolladores, en la cual se
retroalimentación, entre los intercambia información acerca de
cuales se incluye Stackoverflow y trabajos, proyectos realizados en
google groups, además, RoR en django, documentación del framework,
su propia página web informa preguntas y respuestas frecuentes y
acerca de nuevos puntos de discusiones de diferentes temas.
intercambio de información.

RoR incluye el modelo vista Funciona con un modelo vista


controlador de manera nativa controlador con ciertos aspectos
con un ligero cambio, el nombre modificados, por ejemplo, django
de las carpetas. En RoR las propone las vistas no necesariamente
carpetas Models/ son como se ven los datos, sino que
Views/controllers se llaman cuales son los datos que se muestran y
ActiveRecord/ActionView/Actio cuales no. El framework funciona
nController. completamente como "controlador".

RoR es "seguro por defecto" en


muchas áreas de las
aplicaciones, sin embargo, tiene Django permite proteger los sistemas
una vulnerabilidad importante, contra los ataques XSS (Cross site
los controladores de bases de scripting), inyecciones SQL, ataques
datos. Estos controladores no clickjacking e incluye validadores para
analizan o examinan argumentos las sesiones de usuario, sin embargo,
SQL sin procesar, abriendo la define las limitaciones de la seguridad y
puerta a ataques de inyección también señala en que partes del
SQL. Este problema se ha sistema el desarrollador debería poner
mantenido a lo largo de las mayor enfasis en temas de seguridad.
versiones, a pesar de los
esfuerzos de los desarrolladores
por mitigarlo o eliminarlo.
RoR solo soporta diferentes Django soporta múltiples bases de
bases de datos. Mysql, datos entre las cuales se incluyen
MongoDB, MariaDB, PostgreSQL MySQL, Oracle, SQLite, PostgreSQL,
y SQLite. MariaDB, MongoDB

RoR incluye un método para


generar aplicaciones a partir de Django propone un motor de plantillas
plantillas, Al generar una nueva con un poderoso "mini lenguaje" para
aplicación por medio del definir las capas que se presentarán a
comando rails new, hay que los usuarios. Estas plantillas pueden ser
proveer además la localización mantenidas por cualquier
de la plantilla, ya sea en persona/desarrollador con
almacenamiento local o por conocimientos en HTML, sin requerir
URL. Luego se compila por conocimientos en Lenguaje Python.
medio del comando RAKE.

Ruby Python

RoR, gracias a que funciona con Django viene por defecto con un
el lenguaje Ruby, utiliza la gema sistema de autenticación de usuarios.
devise para la autenticación de Este módulo permite manejar cuentas,
usuarios, la cual genera grupos, permisos y sesiones utilizando
automáticamente los scripts "Cookies. Incluye también permisos
para el registro de usuarios, binarios, configuración del sistema de
inicio de sesión, recuperación de HASH (encriptación) de passwords,
contraseña. Además encripta de restricción de contenido y formularios,
manera automática las además de un sistema backend.
contraseñas.
Django utiliza validaciones y
Incluye ActiveRecord, que excepciones por medio del
también es la M en modelo vista cumplimiento de criterios, si el
controlador. Permite realizar las validador considera que los valores
validaciones de los datos que entregados, ya sean dirigidos a la base
ingresan a las bases de datos, de datos o que provengan de
además de permitir crear formularios, son los correctos, permitirá
validaciones lógicas el paso sino levantará un error de
personalizadas.. validación (ValidationError()).

Django incluye los llamados QuerySet,


Incluye ActiveRecord, que que son en esencia un listado de
también es la M en modelo vista objetos de un modelo de bases de datos
controlador. ActiveRecord determinado. Este listado permite leer
permite ahorrar lineas de código los datos desde la base de datos,
y asociar objetos a querys de filtrarlos y ordenarlos según sea
bases de datos. necesario. El usuario puede crear
QuerySet según considere necesario.
Flask Pyramid

Pyramid cuenta con un "libro de


Flask es retroalimentada por una recetas", que demuestra a los usuarios
comunidad responsable y activa.Cuenta diferentes escenarios y que hacer en
con una lista de correos desde la página esos escenarios. Cuenta con
oficial de django para retroalimentación y documentación desde la página oficial,
discusiones, una comunidad en tutoriales y comunidad para discusiones
stackoverflow para preguntas por en StackOverflow, además de tener un
problemas específicos y un rastreador de canal especial para la resolución de
bugs y glitches. problemas.

Utiliza el modelo vista controlador utiliza el modelo vista controlador.

Flask incorpora mejores prácticas en En pyramid, la seguridad está separada


seguridad para próteger las aplicaciones. entre autenticación y autorización. Estos
Para ataques XSS cuenta con Jinja2, sistemas se comunican entre ellos a
extensión que valida los inputs de los través de diferenciadores principales.
usuarios. Incorpora además varias Esos diferenciadores representan a los
extensiones como Flask-login,Flask-mail y usuarios o a los grupos de usuario,
Flask-principal para validar las acciones en evitando así entradas maliciosas de
el sistema. usuarios no autorizados.
Flask no tiene soporte de base de datos
de forma nativa, lo que sería un Mysql, Mariadb, SQLite, PostgreSQL,
inconveniente, de no ser que permite la MongoDB, RIAK, Cassandra, redis,
incorporación de CUALQUIER base de Hadoop.
datos al sistema, dependiendo del tipo de
aplicación y de la orientación.

Pyramid ofrece una serie de formas de


realizar tareas de creación de plantillas
Jinja2 funciona también como motor para de fábrica y proporciona compatibilidad
la creación de plantillas, funciona con con plantillas adicionales a través de un
python por lo tanto funciona con el conjunto de paquetes de enlaces.
Framework. Utiliza un sistema similar al La forma más directa de usar una
de Django, sin embargo permite creación plantilla dentro de Pyramid es hacer
de plantillas en modo SandBox, que que se represente directamente dentro
permite monitoriar todos los aspectos de de una vista invocable. Puede usar
la plantilla en tiempo real. cualquier API que sea proporcionada
por un motor de plantillas dado para
hacerlo.

Python Python

Flask cuenta con la extensión Flask-login


para la validación y el manejo de sesiones
de usuarios. Permite restringir las vistas Pyramid incluye un módulo propio para
para usuarios logeados o no logeados, la autenticación de usuarios.
manejar la funcionalidad "recuérdame", (autenticación y autorización)
permitir la protección de las cuentas a los
Cookie Thieves*.
Realiza validaciones de formularios
utilizando una extensión llamada
WTForms. WTForms verifica diferentes
criterios en los datos desde los inputs,
que pueden ser ilimitados si el
desarrollador así lo estima conveniente

Incluye SQLAlchemy, uno de los más Incluye SQLAlchemy, uno de los más
famosos ORM . Es un componente famosos ORM . Es un componente
opcional que proporciona el patrón opcional que proporciona el patrón
mapeador de datos, donde las clases se mapeador de datos, donde las clases se
pueden mapear en la base de datos de pueden mapear en la base de datos de
múltiples formas, lo que permite que el múltiples formas, lo que permite que el
modelo de objeto y el esquema de base modelo de objeto y el esquema de base
de datos se desarrollen en una manera de datos se desarrollen en una manera
limpiamente desacoplada desde el limpiamente desacoplada desde el
principio. principio.
Word Open Office Writer LibreOffice

Windows,
Windows, MacOs,
Sistemas Operativos Windows, MacOS, Linux MacOS,
Linux Linux

.doc, .docm, .docx, .dot, .doc,


.dotm, .html, .htm,
Formatos compatibles .doc , .xml .docx, .xml,
.mhtml, .odt, .pdf, .rtf, txt
.txt, .wps, .xml, .xps
Exportar a pdf Si Si Si
59,99 dólares al año,
Licencia Gratis Gratis
licencia de office 365

https://www.openoffice.org/es/producto/writer.html
https://es.libreoffice.org/descubre/writer/
https://www.abisource.com/
http://writemonkey.com/features.php
https://www.google.com/intl/es-419_cl/docs/about/
Abiword WriteMonkey Google Docs

Windows, Windows Todos (Web)


Linux, Solaris

.doc, .doc, .docx,


.docx, .xml, txt, doc, docx .xml, txt
txt

No No Si

Gratis Gratis Gratis


Herramienta UML2 MDA XMI Plantillas

Astah Si No Si Desconocido

BOUML Si Si SI Si

Dia En parte No No No

Soporta plantillas
MDA y plantillas
Enterprise Architect Si Si SI de generación de
código

Software Ideas Modeler Si Si SI Si

Umbrello UML Modeller Si Si Si Desconocido


http://astah.net/editions/professional
https://www.bouml.fr/features.html
http://dia-installer.de/index.html.en
http://www.sparxsystems.com.ar/products/ea_features.html
https://www.softwareideas.net/
https://docs.kde.org/trunk4/es/kdesdk/umbrello/
Lenguajes Lenguajes con Integración con Detalles
generados ingeniería reversa

Java, C++, C#, Diagrama ER, DFD. Flowchart, CRUD,


Python, Mapa de trazabilidad, diagrama de
Ruby, y otros Java, C++, C#, PHP requerimientos y tabla de
lenguajes requerimientos. Provee API y plugins,
con plugins RTF, HTML export.

C++, Java,
PHP, IDL, C++, PHP, Java, UML 2. Rápido, código sólido. "Plug-outs"
Desconocido
Python, MySQL extensibles a C++ o Java
MySQL

Python, C++,
JavaScript, No No Usa Python como scripting lenguaje
Pascal, Java,
PHP.

ActionScript,
C, C#, C++,
Delphi, Java,
PHP, Python,
Visual Basic, ActionScript, C, C#, UML 2.5, SysML, BPMN, SoaML, SOMF,
Visual C++, Delphi, Java, WSDL, XSD, ArchiMate. Frameworks:
Basic .NET, PHP, Python, Visual UPDM, Zachman, TOGAF. Ingeniería
Eclipse & Visual
DDL, EJB, Basic, Visual reversa y hacia adelante para codigo y
Studio
XML Basic .NET, DDL, base de datos. Simula actividad, Estado
Schema, XML Schema, de maquina, Secuencia y diagramas
Ada, VHDL, WSDL BPMN
Verilog,
WSDL,
BPEL, Corba
IDL

ActionScript, UML, BPMN, SysML, ArchiMate, JSD,


C++, C#, Diagrama de flujo de datos, Flowchart,
Delphi, Java, Diagrama de robustez, CRC, ERD,
JavaScript, C++, C#, VB.NET, Diagram mixto, HTA, UI, Venn, Behavior
PHP, Python, Java, Object Pascal, Desconocido Tree, Grafico estructurado, Tabla de
Ruby, SQL PHP, Ruby decisión, Mapa de recorrido , Diagrama
DDL, de red , Diagrama de capas , Diagrama
VB.NET, de página web, Grafcet, custom
VB6, XSD diagramas

C++, IDL,
C++, Java,
Pascal/Delphi, Ada,
Perl, PHP, KDE
Python, Java; import
Python
XMI, RoseMDL
Sistemas Licencia
Operativos

Comercial, con edición


Multiplataforma gratis disponible

Gratis desde versión 7,


comercial para versiones
Multiplataforma 5 a 6. GPL antes de
version 5.

Multiplataforma GPLv2

Windows (soporta
instalación Linux y Comercial
MacOS)

Comercial, libre para


Windows (.NET) y desarrollos no
Linux (Mono) comerciales

Unix, Windows GPL


Criterio Herramienta Selenium IDE

Funcionamiento en browsers Firefox

Tipos de prueba Funcionales y de regresión

Graba y reproduce pruebas


Grabación y reproducción automatizadas

Servidor requerido No requiere servidor

Funcionamiento motor central Funcionamiento central basado en


JavaScript
Muy fácil de usar. Si se usan extensiones
Facilidad de funcionamiento de usuario, se requieren conocimientos
en JavaScript
herramienta orientada a objetos No del todo orientada a objetos

Control con cursor(mouse) No se puede manejar con cursor

Pruebas orientadas a APP móviles No se puede realizar pruebas

Inclusión de Xpath(navegación de nodos Se deben anexar de manera completa los


XML) Xpath

Código Abierto Open Source

Sistema operativo Windows, OSX, Solaris, Linux

Lenguaje C#,Java, Python, Perl, PHP, Ruby,

https://www.seleniumhq.org/projects/remote-control/
https://docs.seleniumhq.org/docs/02_selenium_ide.jsp#building-test-cases
https://www.soapui.org

https://www.guru99.com/quick-test-professional-qtp-tutorial-1.html

https://www.guru99.com/mobile-testing-with-qtp-hp-uft.html
Selenium RC Selenium Web - Driver

Casi todos los browsers, excepto en las Funciona en las versiones más actuales de casi
versiones finales de firefox e IE todos los browsers - firefox, IE, Opera y Chrome.

Funcionales y de regresión Funcionales y de regresión

No graba y reproduce pruebas No Graba y reproduce pruebas automatizadas


automatizadas

Requiere servidor No requiere servidor

Funcionamiento central basado en Interactua de manera nativa con los


JavaScript navegadores

Api simple y fácil de usar Api extensa y muy compleja de usar

Api orientada en menor nivel a objetos Api orientada totalmenta a objetos

No se puede manejar con cursor Se puede manejar con cursor

No se puede realizar pruebas Se pueden realizar pruebas

Se deben anexar de manera completa No hay necesidad de anexar los Xpath


los Xpath

Open Source Open Source

Windows, OSX, Solaris, Linux Windows, OSX, Solaris, Linux

C#,Java, Python, Perl, PHP, Ruby, C#,Java, Python, Perl, PHP, Ruby,
HP QTP Soap UI

Funciona en versiones de Safari (MacOs) , Se incluye en las herramientas de desarrollo


Google Chrome y las últimas versiones de IE. llamadas IDE

Pruebas funcionales, de carga, de rendimiento,


Funcionales y de regresión seguridad, manejo de datos, reportes de pruebas

Graba y reproduce pruebas automatizadas Graba y reproduce pruebas automatizadas

Requiere servidor Requiere servidor

Funcionamiento central basado en script Funcionamiento central basado en Java


visual basic

Api simple amigable con el usuario Api simple amigable con el usuario

Api orientada a objetos Api orientada totalmenta a objetos

Se puede manejar con cursor Se puede manejar con cursor

Se pueden realizar pruebas, en conjunto con


Se pueden realizar pruebas TestComplete

Soporta Xpath Se deben anexar de manera completa los Xpath

Version trial y de pago Open Source y professional(licencia)

Requiere JRE 1.6+, funciona en diferentes


Windows, MacOs distribuciones de windows, linux y MacOS

Solo soporta scripting en Vbasic Java, python, c++ , C# , Perl (utiliza Soap:lite), ruby
Última
Fecha última Costo y
Nombre Creador Predecesor versión versión disponibilidad
estable

Incluido con el
iOS Apple Inc. OS X 7.1.1 Sep. 2013 hardware

Fundación
12 de
Software Libre Núcleo Linux
Linux-libre 4.14 noviembre de Gratuito
América libre 2017
Latina

Incluido con
Macs 68K y
PowerPC;
Mac OS Apple Inc. Ningunog 4g 5 10.8.3 2013 versiones 7-9
vendidas como
actualizaciones al
por menorg 6

OS X Apple Inc. NeXTStep 10.9.2 2013 Gratuito

Comercial;
disponible una
Solaris Sun SunOS 12 2011 versión de
evaluación de 90
días
$469 Web Server;
otras ediciones
Windows MS-DOS, depende del
Windows
Server(familia Microsoft OS/2, 2018 número de
Server 2016
NT) Windows 3.x licencias de
acceso al cliente
(CAL) compradas

Home Basic retail


$99.95, Home
Microsoft MS-DOS, Premium retail
Windows(fami Microsoft OS/2, Windows 10 2018 $119.95, Business
lia NT) Windows 3.x retail $299.95,
Ultimate retail
$300.951
Interfaz
Sistemas de gráfica de
Licencia Mercado Arquitecturas Tipo Líneas de
archivos usuario
preferente destinado compatibles de núcleo código fuente activada
admitidos por
defecto

Capas API de alto


nivel, propietaria
s; núcleo del Teléfono
~80
sistema de inteligente, ARM HFS+, FTP Híbrido millones [cita r Sí
código abierto reproductor de equerida]
(en versiones música, tableta
para ARM): APSL,
GNU GPL, otras

Computadora ext2,
personal, ext3, ext4, btrf
estaciones de x86, x86-64, ~15 millones
GNU GPL, GNU s, ReiserFS, Monolítico
trabajo, ARM, PowerPC, FAT, (solo el
LGPL, y otras ISO 9660, con módulos
servidores, SPARC, otros UDF, NFS, and núcleo)11
terminales otros
educativos

HFS+, HFS, MF Líneas de


S (Mac OS 8.0 código para
Estación de and librerías y
trabajo, before), AFP, Monolítico aplicaciones
Propietario 68k, PowerPC Sí
computadora ISO 9660, con módulos varían
personal FAT(System 7 dependiendo
and later), de la
UDF distribución

HFS+ (por
Propietarias las defecto), HFS,
capas de la API UFS, AFP, ISO
de alto nivel; Estación de 9660, FAT,
núcleo del trabajo, PowerPC, x86, UDF, NFS, ~86
sistema de computadora x86-64, (see also SMBFS, Híbrido Sí
NTFS millones 12
código abierto personal, iOS for ARM) (sólo
(versiones Intel- embebido lectura), FTP,
PowerPC): APSL, WebDAV, ZFS
GNU GPL, otras (experimental)

Servidor, UFS, ZFS, ext2,


CDDL estación de x86, x86-64, FAT, ISO 9660, Monolítico Sí
SPARC UDF, NFS, QFS, con módulos
trabajo some otros
NTFS, FAT, ISO
9660, UDF;
3rd-party
Servidor, NAS, x86, x86-64, IA- driverssoporta
Propietario Híbrido ~45 million16 Sí
embebido, HPC 64 ext2, ext3,
ReiserS, and
HFS

NTFS, FAT, ISO


Estación de 9660, UDF;
trabajo, 3rd-party
computadora x86, x86-64, IA-
Propietario drivers Híbrido ~45 million16 Sí
personal, media 64 support ext2,
center, Tablet ext3, ReiserFS
PC, embebido and HFS
Sistema de Gestión de API no nativas
soportadas
gestión de actualizacione API nativa mediante un
paquetes s subsistema

Software Cocoa, BSD-


Update POSIX

Mono, Java,
Linux/POSIX Win16, Win32

Software Toolbox, Carb


Ninguno Update(only in on (from
Mac OS 9) version 8.1)

Toolbox
(únicamente
en versiones
igual o
Software Carbon, Cocoa anteriores a
OS X Installer , Java, BSD- Mac OS X
Update POSIX 10.4, no
compatible en
arquitecturas
x86), Win16
Win32

SysV packages. Image Win16,


Image Packaging SysV/POSIX, G Win32,Mono,
Packaging TK, Java
System Linux
System
DOS
API, Win16(on
MSI, custom Windows Win32, NT API ly in 32-bit
installers Update versions),
POSIX, .NET

DOS
API, Win16(on
MSI, custom Windows Win32, NT API ly in 32-bit
installers Update versions),
POSIX, .NET
Urban Station OHCOWork CoworkLatam EspacioBa GreenTi
WIFI ALTA Si Si Si Si Si
VELOCIDAD
Si, 100
IMPRESIONES Si Si Si Si
mensuales
FOTOCOPIAS / SI Si Si Si Si
SCANNER

SALAS DE Costo
REUNIÓN - Si, 6 horas al 15 horas adicional 4 Horas
AUDITORIOS CON Si mes mensuales desde 12500 mensuales
PANTALLA LCD O pesos
PROYECTOR

LOCKERS Si Si No Si Si
ARTICULOS DE Si No No
LIBRERÍA

OFICINA VIRTUAL Si

SEGURIDAD Si Si Si Si Si
PRIVADA
150000 120000
Precios 6 UF pesos pesos

https://ohco.work/
http://chile.enjoyurbanstation.com/es/home/
https://www.coworklatam.com/membresias/full-time/
http://cowork.greenti.cl/?gclid=CjwKCAjwjZjZBRAZEiwAPeLSKz3VK26FEryuGSj4MfurLVuWJXn7ZVXAXEZ_joa6mvJ
http://www.thehallcowork.com/
http://www.areacowork.cl/
The Hall CoWork Area Cowork

Si Si

Si Si

Si Si

12 horas
4 Horas mensuales mensuales

Si Si

Si, por 20700


- pesos mensuales
adicionales

Si Si

176000 pesos +
98000 pesos IVA

urLVuWJXn7ZVXAXEZ_joa6mvJ7T7PxpUeWvhoCbWsQAvD_BwE
Soporte de
Desarrollo
IDE Licencia Soporte BD FrameWorks de
Remoto desarrollo Web

Comercial, Django, Flask,


Pycharm IDE $8,9 dólares Si Si Pyramid, Web2Py
mensuales

PyDev IDE Libre de Si Si Django


Eclipse costo
Comercial,
Sublime Text $80 dólares No No Anaconda
3 IDE anuales

Maya,
MotionBbuilder,
Comercial, Zope, PyQt, PySide,
Wing IDE $149 dólares Si Si pyGTK, Django,
por año matplotib, Vagrant,
Flask, Blender,
NUKE, Jupyter

VIM IDE Gratuito GPL No No No

https://www.sublimetext.com/
http://www.pythondiario.com/2016/11/los-5-mejores-ide-para-python.html
https://bbvaopen4u.com/es/actualidad/herramientas-basicas-para-los-desarrolladores-en-python
http://pydev.sourceforge.net/
https://wingware.com/store/purchase

http://www.python.org.ar/wiki/IDEs
Compatibilidad con
marcos de desarrollo web Compatibilidad SO
de terceros

SqAlchemy, Google App Windows, Linux


Engine, Cython

PyLint Windows, Linux, MacOS

MacOS, Windows, Linux

Windows, Linux, MacOS

No Unix, MacOS

python.html
ara-los-desarrolladores-en-python
Django

Flask
Vagrant
PyQt
wxPython
Jupyter
Matplotlib
Blender
Maya
NUKE
Source Filmmaker
Raspberry Pi
Pygame
Google Maps Microsoft Bing Maps OpenLayers FourSquare

Buena y bien Buena y bien


Documentación Buena Muy buena organizada organizada

Ejemplos de còdigo Si Si No Si
Librerias Si (23) Si (2) No Si (25)
SDK Si (9) Si (2) No SI (5)

200 dólares Open Source 599 dólares


Precio gratis al mes por mes

Proveedor Google Microsoft Bing Maps OpenLayers FourSquare


Soporte SSL No Si Si Si

KML, URI
Query
Formato de solicitudes String/CRUD, KML, SOAP, XML, URI Query
JavaScripts String/CRUD
soportados GeoRSS, JavaScript
XML, VML,
JavaScript

Formato de respuestas JSON, KML, No


KML, SOAP, XML JSON
soportados XML especificado

Api HiperMedia Si Si No Si

Acceso restringido No No No Si

https://www.programmableweb.com/api/google-maps
https://www.programmableweb.com/api/microsoft-bing-maps
https://www.programmableweb.com/api/foursquare
https://www.programmableweb.com/api/openlayers
https://www.programmableweb.com/api/mapquest
https://www.programmableweb.com/api/openstreetmap
https://www.programmableweb.com/api/esri-arcgis-map-service
https://www.programmableweb.com/api/mapbox
https://www.programmableweb.com/api/yahoo-placefinder
https://www.programmableweb.com/news/top-10-mapping-apis-google-maps-microsoft-bing-maps-and-mapques
https://whatismyipaddress.com/geolocation-comparison
https://belensaez.wordpress.com/2011/06/29/google-maps-vs-bing-maps-parte-2/
Yahoo Boss
OpenStreetMap MapQuest MapBox CartoDB Esri ArcGIS Place Finder

Buena Regular Buena Regular Buena Buena

No Si Si Si Si No
Si (6) Si (1) Si (1) Si (4) No Si (1)
Si (4) Si (8) Si (53) Si (3) Si (5) Si (1)

Open Open Open Versión free


Open Source Source Source Source para Python

OpenStreetMap MapQuest MapBox CartoDB Esri Yahoo


Si Si Si Si Si No

URI Query JSONP, URI Query JSON, URI


String/CRU KML, URI String/CR
URI Query Query No
D, XML, Query
String/CRUD, XML GeoRSS, String/CR UD, String/CRU especificado
JavaScript UD, XML JavaScript D

GeoJSON, GeoJSON,
JSON, KML, JSON, No
XML JSON HTML,
XML JSONP, especificado
JSON, KMZ
KML

No
Si Si Si No especificado
No
No No No No No especificado

microsoft-bing-maps-and-mapquest/analysis/2015/02/23

S-ar putea să vă placă și