Raggio vs Ext Pascal: Delphi alternative di sviluppo Web che utilizzano ExtJS [chiusa]

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

  •  26-09-2019
  •  | 
  •  

Domanda

sviluppatori Delphi ha diversi strumenti (diverse alternative a ASP.NET) per la creazione di applicazioni web.

Mentre quadro No.1 è Intraweb, c'è un sacco di interesse attorno ExtJS, che ha 2 incarnazioni: 1) l'opensource ExtPascal 2) il Raudus closedsource

Ora i prodotti sono diversi, Raudus non supporta l'ultima versione ExtJS (mentre ExtPascal non perché per quanto ho letto "si aggiorna quasi automaticamente alla versione più recente ExJS"), Raudus "sembra" molto RAD (molto simile a Intraweb dal punto di vista RAD).

In ogni caso il motivo per cui ha scelto uno o l'altro?

Perché Raudus (dal momento che è gratuito) non può diventare Open Source? O fa uso Raudus ExtPascal dietro le quinte?

Commento : uniGUI sembra a prima vista per unire la parte buona di Raudus (la parte RAD) e ExtPascal (essendo basato su extPascal).

È stato utile?

Soluzione 5

Dopo aver usato Raudus per alcuni mesi ho deciso di pubblicare la mia risposta.

Il quadro sta migliorando, supporto touch Sencha ora non è completa, ma sufficiente per creare applicazioni web usabili ottimizzati per i dispositivi mobili.

RFE, un nuovo front-end, non basata su Sencha Touch è sotto sviluppo e nella prossima release Raudus (che dovrebbero essere presto) ci sarà un'anteprima utilizzabile dei nuovi controlli stabiliti.

Così, mentre ExtPascal sembra congelato, Raudus è in corso e promettente.

Aggiornamento: ho smesso di Raudus, è caduta ExtJs sostenere e ora le navi con propri controlli, che non potrà mai eguagliare la bellezza e la ricchezza di componenti extjs. Ora sto andando per IW + cgdevtools componenti che sono jQuery UI per IW.

Altri suggerimenti

A proposito di Raudus, sarei attento! È possibile scaricarlo gratuitamente, anzi. Stavo per iniziare ad usarlo quando ho capito non c'è parola sulla sua licenza d'uso. Non c'è nessuna licenza, infatti, o non sono riuscito a trovare sotto posizioni "standard" (sito web? File di no. Installatore? No. README / licenza? No.) Così Starei attento con l'utilizzo di biblioteca che non specifica di essa la licenza. Soprattutto se siete in procinto di avviare qualche progetto che utilizzerà intensamente - solo immaginare cosa succede quando si esce che è necessario pagare big quantità di denaro per il suo utilizzo ...

Perché utilizzare uno qualsiasi di loro? RAD sotto forma di Intraweb e strumenti come esso, non è appropriato per il web programmazione. E doens't separare l'interfaccia grafica da ben bussines logica. In altre parole, non c'è vera approccio MVC lì. Forse ExtPascal è diverso qui, ma il punto è altrove.

ExtJS è una libreria RAI JS molto ben scritto. Ci si sente quasi come mettere blocchi di codice insieme in un modo molto orientato agli oggetti. Si può facilmente costruire tutta la GUI con ExtJS senza alcun supporto back-end. In questo modo tutta la GUI è in file JavaScript e non è necessaria alcuna backend. Backend elabora solo la chiamata AJAX e fornisce dati / processi di dati. In questo modo si ha una chiara separazione degli interessi.

Questo può essere fatto facilmente senza quadri. Sì quadro sarebbe venuto in aiuto, ma avrebbe dovuto essere fatto in ASP.NET MVC o Ruby on Rails modo. No RAD e non visual designer. Nuovi sviluppatori web spesso fanno questi errori. Ma se si programma per il web abbastanza a lungo si arriva ad apprezzare la separazione della GUI e la logica e la semplicità di HTML. programmazione Web è diversa dalla programmazione del desktop, almeno ad un grado.

Per rispondere alla tua domanda. Da quello che ho visto, mi piace ExtPascal meglio. Sembra uno strumento di sviluppo web più pura di Raudus. Ma lo ammetto ho visto solo sia dalla superficie e dalla demo video, quindi non posso giudicare, solo speculare:)

Lo sviluppatore Raudus messo un nuovo post sul blog a fine ottobre e pretese, beh ti lascio leggere la frammento di voi stessi:

"licenza Raudus è freeware come scritto nel license.txt. È possibile utilizzare Raudus in progetti commerciali. Raudus fonti non sono ancora disponibili".

Edit: C'è una dichiarazione di licenza in fondo alla http://www.raudus.com/ pagina.

"Licenza

Raudus è freeware. Si può liberamente utilizzare Raudus per scopi commerciali ".

Per quanto riguarda contattare l'autore, provate questo dalla stessa pagina: E-mail: igor@klopov.com

user193655 -> A seconda di ciò che si fa essere attento con entrambi gli approcci. Sono davvero un grande fan su Delphi o Freepascal / Lazarus - io non sono molto sicuro se l'approccio di portare attacchi 3GL alla roba Javascript è saggio

.

MVC - a seconda di ciò che si fa - in PHP si ha la Yii Framwork o Prado. Forse il secondo ha alcune idee da .net costruite in cui sono molto facili da capire per gli sviluppatori Delphi. PRADO è un approccio guidato evento mentre YII Framework è assolutamente fresco e Unix.

Dopo aver usato Raudus sembra che non è pratico su larga scala di applicazioni. Secondo la loro documentazione e ho anche provato, ma serializza tutte le richieste del cliente in thread principale singolo. Tuttavia processare richiesta del cliente e una parte di generazione di risposta nel enviornment multi-filettata.

Ma principale problema discussione è molto importante in quanto un impatto diretto il tempo di risposta se l'azione sta prendendo più tempo nel thread principale, altri si tengono in attesa.

Qualche suggerimento per risolvere questo problema?

Raudus:

  • si basa su Delphi, in cui:
    • è prolisso;
    • si basa su Microsoft Windows;
    • -Alto costo di adattarsi o di mantenere;
  • Citazione di raudus.com: ".. Raudus è freeware È possibile utilizzare liberamente Raudus per scopi commerciali fonti Raudus non sono ancora disponibili " - Questo, per me, sarà mai di una licenza. Sulla home page, semplicemente non v'è alcuna documentazione su Termini di servizio o qualcosa di simile. Quindi non mi occuperò con i loro servizi.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top