pricing - ¿Hay algún error serio en la plataforma Agile de Outsystems?
outsystems review (6)
Actualmente estamos investigando la plataforma ágil de Outsystems.
Hemos estudiado sus cursos e hicimos todos los ejemplos, pero a partir de la experiencia, este tipo de cosas solo muestran parte de la imagen.
¿Hay alguna trampa seria de la que no estemos conscientes?
El peor producto de AGILE que he encontrado. Este producto seguramente no es para aquellos que quieren algún tipo de inteligencia. El producto es más un truco y supongo que esto solo es bueno para desarrollar un sitio web.
Si usted es un desarrollador serio y está desarrollando soluciones de compilación personalizada como la cadena de suministro o una aplicación basada en ERP, considere seriamente usar cualquier código abierto o incluso una hoja de Excel, o mejor comience a usar el estilo de contabilidad de libros antiguos y vale la pena. Te estresarás con el producto y los precios.
He estado usando la plataforma por más de 2.5 años y no he encontrado ninguna deficiencia grave.
He estado implementando varios proyectos (en su mayoría aplicaciones de gestión de datos y / o tipo de integración) y he tenido mucho éxito con la plataforma ...
No dude en contactarme si tiene preguntas específicas: http://www.linkedin.com/in/stefanmeier
Saludos, Stefan
Lo he estado usando para armar un proyecto, y estoy extremadamente feliz con él. Hace que el 90% de un proyecto sea extremadamente fácil; toma las ventajas de un ORM pero lo integra maravillosamente en el sistema de desarrollo, el ciclo de vida es excelente en un proyecto. Me gusta la implementación / versionado / rollback historia. Cualquier cosa que caiga fuera de su ámbito es muy fácil de manejar en Visual Studio utilizando Integration Studio.
He encontrado un par de errores menores en el camino, pero tengo que decir que el equipo de soporte ha respondido EXTREMADAMENTE a ellos, a pesar de que soy un miembro de la "Edición de la Comunidad" que no paga. El soporte en los foros, tanto de OutSystems como de otros usuarios, ha sido sobresaliente.
El ÚNICO problema que he encontrado es que actualmente no es compatible con .NET 4 y Visual Studip 2008. Me han dicho que está en la hoja de ruta. Si tiene un código que debe usar .NET 4 antes de que reciba ese soporte, puede envolverlo fácilmente en un servicio WCF e importar ese servicio directamente en Service Studio. Esto es lo que hice, y resultó ser un gran beneficio ya que el código .NET 4 requería muchos recursos, por lo que ahora tengo algunas opciones de escalabilidad.
¡Espero que esto ayude!
J.Ja
Totalmente de acuerdo Este producto es una pesadilla. Soy un consultor externo independiente que desarrolla proyectos para varios clientes en África y EE. UU. Recientemente, uno de mis clientes quería que desarrollara un producto personalizado para su negocio en Durban. Con solo 2 días de probar el código, sugerí a mi cliente que el producto OUTSYSTEMS sería la peor solución posible para cualquier negocio y que no habría posibilidades de futuro.
Contras 1. No es fácil de usar, como lo proclaman en OUTSYSTEMS.com 2. Tómese un tiempo horrible para realizar operaciones sencillas 3. Video tutoriales muy patéticos y realmente irrita escuchar el VO de explicar una operación simple 4. Confunde a los usuarios a hacer operaciones simples 5. Problemas de compatibilidad con versiones. 6. Problemas de integración con múltiples terceros 7. Toneladas de errores al usar Integration studio ya que el sistema se congela 8. No se pueden crear plantillas y diseños personalizados 9. No se pueden importar diseños simples dentro del sistema 10. Sería una pesadilla para la escalabilidad y los controles
Usé Outsytems por un tiempo debido a la nueva dirección de la compañía.
Hasta ahora descubrí que Outsytems es bastante bueno para ayudar incluso a los programadores más nuevos y más aburridos a desarrollar capas de datos limpias y mantenibles, así como una lógica legible. Incluso crear un flujo de trabajo es muy fácil si lo mantiene dentro de OutSystem.
TLDR: incluso el programador ''más nuevo'' puede crear una aplicación decente utilizando Outsystems.
Interfaz de usuario
Un problema que he encontrado hasta ahora es cuando queremos crear una interfaz de usuario bastante compleja (complementos de javascript, etc.) que se ve muy diferente a la plantilla Intelliwrap.
Al igual que en cualquier charla de ventas de TI, "¡Se puede hacer!" - Siempre se puede hacer - pero espere muchas pruebas y errores. Los comportamientos de javascript, css y similares pueden ser impredecibles a veces, especialmente si intenta anular la mayor parte de la parte de la interfaz de los sistemas externos.
Tenga en cuenta que no hay muchos tutoriales / publicaciones en el foro que traten el aspecto de la interfaz de usuario de Outsystems, ya que es realmente difícil y, en la mayoría de los aspectos, bastante molesto.
Prueba automatizada
Otro aspecto que me molesta es la dificultad de crear un entorno de desarrollo basado en pruebas. En la mayoría de los casos, el entorno de prueba automatizado es casi imposible de configurar.
Sí, hay complementos y demás, pero no espere que haya soporte ni nada para configurarlo. Nuno de Outsystems me ha mostrado amablemente cómo Outsystems utiliza herramientas de prueba automatizadas en el desarrollo de su plataforma. Sin embargo, esta parte no es para todos, ya que es muy difícil de configurar. Prepárese para realizar pruebas manuales cuando realice el desarrollo utilizando sistemas externos (por ejemplo, contrate muchos pasantes)
En nuestro caso, el problema de configurar la herramienta de prueba se amplía, ya que no estamos utilizando inteliwarp y el componente predeterminado de la interfaz de usuario de Outsystems.
Hacer un desarrollo ágil sin pruebas automatizadas es un poco extraño, similar a visitar McDonalds que no ofrece papas fritas.
Escasez de talento
Otro problema que podría encontrar al tratar con Outsystems será la posibilidad de cuellos de botella debido a la cantidad limitada de personas con las habilidades requeridas.
El personal de Outsystems lo ayudará tanto como sea posible, pero cuando se trata de algún tipo de integración exótica con otros sistemas o haciendo su propia piratería (por ejemplo, UI / base de datos / etc), prepárese para estar solo. Google o no serán de mucha ayuda. A fecha de hoy, solo menos de 20 preguntas están etiquetadas con ''Outsystems'' en . Olvídate de encontrar muestra en Github.
Siempre puedes ir a su sitio de la comunidad que es bastante activo. Sin embargo, prepárese para estar solo cuando desee hacer algo más que la aplicación estándar de Outsystems.
En algunos casos, los desarrolladores expertos pueden encontrar que utilizar el estudio Outsystems no es menos que insultante y no contribuye mucho a su desarrollo profesional personal (por ejemplo, oportunidades de trabajo limitadas, depreciación de habilidades originales).
Pase lo que pase, casi nunca podrá encontrar un desarrollador que pueda incorporarse al equipo haciendo el proyecto de Outsystems inmediatamente sin capacitación previa. Este problema se ampliará si planea hacer muchas modificaciones y desarrollo personalizado.
Control de versiones
La plataforma de Outsystems viene con su propio mecanismo de control de versión / repositorio de código , pero no espera algo como SVN o GIT. Para ser justos, es lo suficientemente bueno para la mayoría de los casos, pero la fusión. La acción de fusión se realiza a nivel de archivo / componente. Outsystems solo puede detectar si el archivo / componente ha sido cambiado. El mecanismo de fusión es esencialmente sobrescribir todo el archivo. No existe tal cosa como la comparación / inserción / eliminación de código línea por línea (de todas formas no hay código).
Volver a la versión anterior de su trabajo puede ser bastante problemático.
Documentación / intercambio de conocimientos
Dependiendo de la cultura de su empresa, documentar o compartir las mejores prácticas / libro de cocina / instrucciones paso a paso puede ser un poco difícil debido a la necesidad de capturar capturas de pantalla todo el tiempo.
TLDR Si solo desea crear sistemas CRUD simples con IU estándar, como cualquier aplicación empresarial, Outsystems hará bien su trabajo, muy bien. Simplemente no espere demasiado de campanas y silbidos y recuerde: cualquier desarrollo personalizado y alteración del marco predeterminado le costará mucho a usted (oa su desarrollador).
DESCARGO DE RESPONSABILIDAD: trabajo para OutSystems
Cada herramienta de desarrollo / idioma / pila / ... implica algunas compensaciones en algún momento. Por lo tanto, dependiendo de lo que esté buscando, o de lo que esté particularmente interesado, puede considerar algún aspecto de una plataforma como un escollo imperdonable donde otros podrían verlo como una bendición de Dios, o viceversa. Por lo tanto, solo sabiendo lo que realmente te gusta y lo que consideras esencial, puedo intentar adivinar lo que te perderás y lo que considerarás un escollo.
Como por lo general solo notamos la falta de algo la primera vez que intentamos usarlo, recomiendo intentar usar la plataforma para piratear algo a su voluntad sin seguir los tutoriales y los cursos a la carta. Si mientras creas algo diferente encuentras algo que no te gusta, estaremos encantados de escucharlo.
TL; DR: Si crees que los tutoriales de una herramienta no te muestran algo, juega un poco sin seguirlos.