Radio vs Pascal Ext: Delphi alternativas de desarrollo Web que utilizan ExtJS [cerrada]

StackOverflow https://stackoverflow.com/questions/3022378

  •  26-09-2019
  •  | 
  •  

Pregunta

desarrolladores Delphi dispone de varias herramientas (varias alternativas a ASP.NET) para la construcción de aplicaciones web.

Mientras marco No.1 es Intraweb, hay una gran cantidad de interés en torno a ExtJS, que tiene 2 encarnaciones: 1) la opensource ExtPascal 2) la Raudus closedsource

Ahora los productos son diferentes, Raudus no es compatible con la versión más reciente ExtJS (mientras ExtPascal no porque por lo que he leído "actualiza casi automáticamente a la última versión ExJS"), Raudus "parece" mucho RAD (muy similar a Intraweb desde el punto de vista RAD).

De todos modos por qué eligió uno o el otro?

¿Por qué Raudus (puesto que es libre) no puede llegar a ser de código abierto? O hace uso Raudus ExtPascal detrás de las escenas?

Responder uniGUI parece a primera vista para combinar la parte buena de Raudus (la parte RAD) y extPascal (basándose en extPascal).

¿Fue útil?

Solución 5

Después de usar Raudus durante unos meses decidí publicar mi propia respuesta.

El marco está mejorando, soporte táctil Sencha ahora no es completa, pero suficiente para crear aplicaciones web de utilidad optimizados para dispositivos móviles.

RFE, un nuevo frontal, no se basa en Sencha Touch es bajo y Desarrollos en la próxima versión Raudus (que debería salir pronto) habrá un avance útil de los nuevos controles establecidos.

Así, mientras ExtPascal parece congelado, Raudus está en curso y prometedor.

Actualización: he dejado de utilizar Raudus, que abandonado el soporte ExtJs y ahora se distribuye con los controles propios, que nunca va a juego con la belleza y la riqueza de los componentes ExtJS. Ahora voy a IW + cgdevtools componentes que son jQuery UI para IW.

Otros consejos

Hablando de Raudus, yo tendría cuidado! Se puede descargar de forma gratuita, de hecho. Estaba a punto de empezar a usarla cuando me di cuenta que no hay una sola palabra en su licencia de uso. No hay licencia de hecho, ni he podido encontrarlo en lugares "estándar" (página web? Archivo no. Instalador? N. README / LICENCIA? N.) Por lo tanto tendría cuidado con el uso de la biblioteca que no especifica que de licencia. Especialmente si usted está a punto de empezar un proyecto que va a usar intensamente - sólo imaginar lo que sucede cuando se trata de que usted tiene que pagar cantidad grande de dinero por usarlo ...

¿Por qué utilizar cualquiera de ellos? RAD en forma de Intraweb u otras herramientas similares, no es apropiado para la programación web. Doens't separar la GUI de bien Bussines lógica. En otras palabras, no existe un verdadero enfoque MVC allí. Tal vez ExtPascal es diferente aquí, pero el punto está en otra parte.

ExtJS es una biblioteca RAI JS muy bien escrito. Se siente casi como poner los bloques de código juntos de una manera muy orientado a objetos. Usted puede construir fácilmente GUI entero con ExtJS y sin ningún tipo de apoyo de back-end. De esta manera toda la interfaz gráfica de usuario se encuentra en los archivos de JavaScript y no se necesita backend. Backend sólo se procesa la llamada AJAX y proporciona datos / procesa los datos. De esta manera tiene una clara separación de preocupaciones.

Esto puede hacerse fácilmente sin ningún tipo de marcos. Sí marco sería muy útil pero tendría que ser hecho en un MVC ASP.NET o Ruby on Rails manera. Sin RAD y no hay diseñadores visuales. Nuevos desarrolladores web a menudo cometen esos errores. Pero si programa para la web el tiempo suficiente se llega a apreciar la separación de la interfaz gráfica de usuario y la lógica y la sencillez de HTML. programación web es diferente de la programación de escritorio, al menos hasta cierto punto.

Para responder a su pregunta. Por lo que he visto, me gusta ExtPascal mejor. Parece una herramienta de desarrollo web más puro que Raudus. Pero tengo que admitir que sólo he visto tanto de la superficie y de la demostración de vídeos, así que no puedo juzgar, solamente especular:)

El desarrollador Raudus puso una nueva entrada de blog a finales de octubre y las reivindicaciones, así te dejaré leer el fragmento por sí mismo:

"licencia Raudus es freeware como está escrito en license.txt. Usted PUEDE usar Raudus en proyectos comerciales. Raudus fuentes no está disponible."

Edit: Hay una declaración de licencia en la parte inferior de la http://www.raudus.com/ página.

"Licencia

Raudus es freeware. Se puede utilizar libremente Raudus con fines comerciales ".

En cuanto al contacto con el autor, intente esto desde la misma página: E-mail: igor@klopov.com

user193655 -> Dependiendo de lo que usted tenga cuidado con ambos enfoques. Soy realmente un gran fan de Delphi o Freepascal / Lázaro - No estoy muy seguro de si el enfoque de llevar fijaciones 3GL a las cosas, JavaScript es sabia

.

MVC - dependiendo de lo que haces - en PHP tiene la Framwork Yii o Prado. Puede que el segundo tiene algunas ideas de .NET construidas en los que son muy fáciles de entender por los desarrolladores de Delphi. PRADO es un enfoque impulsado por evento, mientras que YII Marco es absolutamente enfríe y Unix.

Después de usar Raudus parece que no es práctico para la gran escala de aplicaciones. De acuerdo con su documentación y también he probado, serializa todas las solicitudes del cliente en un solo hilo principal. Sin embargo, procesar la petición del cliente y la parte de generación de respuestas en AMBIENTE multi-roscado.

Pero hilo principal problema es bastante importante, ya que afecta directamente el tiempo de respuesta si una acción está tomando más tiempo en el hilo principal, otros se mantienen a la espera.

¿Alguna sugerencia para resolver este problema?

Raudus:

  • basa en Delphi, en los que:
    • ¿Es prolijo;
    • se basa en Microsoft Windows;
    • -Alto costo para adaptarse a o de mantener;
  • Presupuesto de raudus.com: ".. Raudus es freeware usted puede usar libremente Raudus con fines comerciales fuentes Raudus no están disponibles todavía " - Esto, para mí, Nunca será una licencia. En la página de inicio, simplemente no existe documentación sobre Condiciones del servicio o algo por el estilo. Por lo tanto, no voy a tratar con sus servicios.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top