Raudus vs ExtPascal:Alternativas de desenvolvimento web Delphi que usam ExtJS [fechado]

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

  •  26-09-2019
  •  | 
  •  

Pergunta

Os desenvolvedores Delphi possuem diversas ferramentas (várias alternativas ao ASP.NET) para construção de aplicações web.

Embora a estrutura nº 1 seja Intraweb, há muito interesse em torno do ExtJS, que tem 2 encarnações:1) O OpenSource extpascal 2) o Raudus fechado

Agora os produtos são diferentes, o Raudus nunca suporta a versão mais recente do ExtJS (enquanto o ExtPascal faz porque, pelo que li, "se atualiza quase automaticamente para a versão mais recente do ExJS"), o Raudus "parece" muito RAD (muito semelhante ao Intraweb do ponto de vista RAD).

Enfim, por que escolheu um ou outro?

Por que o Raudus (já que é gratuito) não pode se tornar Open Source?Ou Raudus usa ExtPascal nos bastidores?

Comente: uniGUI parece à primeira vista combinar a parte boa do Raudus (a parte RAD) e do ExtPascal (sendo baseado no extPascal).

Foi útil?

Solução 5

Depois de usar o Raudus por alguns meses, decidi postar minha própria resposta.

A estrutura está melhorando, o suporte ao toque Sencha agora não está completo, mas é suficiente para criar aplicativos da web utilizáveis ​​​​otimizados para dispositivos móveis.

RFE, um novo front end, não baseado no Sencha Touch está em desenvolvimento e no próximo lançamento do Raudus (que deve sair em breve) haverá uma prévia utilizável do novo conjunto de controles.

Portanto, embora o ExtPascal pareça congelado, o Raudus está em andamento e é promissor.

Atualizar:Parei de usar o Raudus, ele abandonou o suporte ao ExtJs e agora vem com controles próprios, que nunca irão igualar a beleza e a riqueza dos componentes do extjs.Agora estou optando por componentes IW + cgdevtools que são Jquery UI para IW.

Outras dicas

Falando sobre Raudus, eu teria cuidado! Você pode baixá -lo gratuitamente, de fato. Eu estava prestes a começar a usá -lo quando percebi que não há uma única palavra em sua licença de uso. Na verdade, não há licença, ou não consegui encontrá -la em locais "padrão" (site? Não. Instalador? Não. ReadMe / Licença? licença. Especialmente se você estiver prestes a iniciar algum projeto que o usará intensamente - apenas imagine o que acontece quando for lançado que você precisa pagar grande quantidade de dinheiro para usá -lo ...

Por que usar algum deles? RAD na forma de intraweb e ferramentas como esse, não é apropriado para programas da Web. Não separa bem a GUI do Bussines Logic. Em outras palavras, não há uma abordagem verdadeira do MVC lá. Talvez o extpascal seja diferente aqui, mas o ponto está em outro lugar.

EXTJS é uma biblioteca Rai JS muito bem escrita. Parece quase colocar blocos de código de uma maneira muito orientada a objetos. Você pode facilmente criar GUI inteira com EXTJs sem suporte de back -end. Dessa forma, toda a sua GUI está nos arquivos JavaScript e nenhum back -end é necessário. O back -end apenas processa a chamada AJAX e fornece dados de dados / processos. Dessa forma, você tem uma clara separação de preocupações.

Isso pode ser feito facilmente sem estruturas. Sim, a estrutura seria útil, mas teria que ser feito em um MVC ASP.NET ou Ruby no Rails Way. Sem RAD e sem designers visuais. Novos desenvolvedores da Web geralmente cometem esses erros. Mas se você programar a Web por tempo suficiente, você apreciar a separação da GUI e da lógica e a simplicidade do HTML. A programação da Web é diferente da programação da área de trabalho pelo menos até certo ponto.

Para responder sua pergunta. Pelo que vi, gosto mais de extpascal. Parece uma ferramenta de desenvolvimento da Web mais pura que Raudus. Mas admito que só vi ambos da superfície e dos vídeos de demonstração, então não posso julgar, apenas especular :)

O desenvolvedor de Raudus colocou uma nova postagem no final de outubro e as reivindicações, bem, vou deixar você ler o trecho para si mesmo:

"A Licença Raudus é freeware, conforme escrito no License.txt. Você pode usar Raudus em projetos comerciais. As fontes de Raudus ainda não estão disponíveis."

Editar: há uma declaração de licença na parte inferior do http://www.raudus.com/ página.

"Licença

Raudus é freeware. Você pode usar livremente Raudus para fins comerciais ".

Quanto a entrar em contato com o autor, tente isto da mesma página: e-mail: igor@klopov.com

User193655 -> Dependendo do que você tem cuidado com as duas abordagens. Eu sou realmente um grande fã em Delphi ou Freepascal/Lazarus - não tenho muita certeza se a abordagem de trazer ligações 3GL ao material JavaScript é sábio.

MVC - Dependendo do que você faz - no PHP, você tem o Yii Framwork ou Prado. Talvez o segundo tenha algumas idéias do .Net construído, que são muito fáceis de entender pelos desenvolvedores da Delphi. O Prado é uma abordagem orientada para o evento, enquanto a estrutura YII é absolutamente legal e unix.

Depois de usar Raudus, parece que não é prático para grande escala de aplicações. De acordo com a documentação deles e eu também amosprei, ela serializa toda a solicitação do cliente em um único thread principal. No entanto, processa a solicitação do cliente e a geração de respostas em parte no ambiente multithread.

Mas a questão principal do tópico é muito importante, pois afeta diretamente o tempo de resposta se uma ação estiver levando mais tempo no tópico principal, outros continuarão esperando.

Alguma sugestão para resolver esse problema?

Raudus:

  • Confia em Delphi, no qual:
    • É detalhado;
    • Conta com o Microsoft Windows;
    • Alto custo para se adaptar ou manter;
  • Citação de raudus.com: "Raudus é freeware. Você pode usar livremente Raudus para fins comerciais. As fontes de Raudus ainda não estão disponíveis." - Isso para mim, nunca será uma licença. Na página inicial, simplesmente não há documentação sobre os termos de serviço ou algo assim. Portanto, não vou lidar com seus serviços.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top