Pergunta

Estou a planear construir uma RIA cerca de um ano a partir de agora (quando minhas extremidades do contrato atual). Qual tecnologia você recomendaria investir tempo em?

Vou precisar de um bom suporte ao navegador / plataforma cruzada para vídeo, música, e lona. E, idealmente, gostaria de aproveitar minhas habilidades Python.

Silverlight parece interessante, porque eu poderia usar Python através .NET. Mas eu estou em Linux, então eu seria sempre uma segunda classe cidadão. E tem uma baixa base de instalação. Flash no outro lado tem uma grande base instalada. E eu não tenho certeza sobre JavaFX por causa do negócio Oracle.

Ou devo manter minhas esperanças para fora para HTML 5?

Obrigado!

Foi útil?

Solução

Você deve se concentrar em “HTML5” onde “HTML5” é o novo “Ajax” buzzword aka. a “Plataforma Web Open” -não apenas o HTML 5 especificação em si.

Flash, Silverlight e JavaFX são todos único fornecedor plug-in ofertas, mas “HTML5” é uma coisa navegador nativo multi-fornecedor.

Se você quiser um fluxo de trabalho IDE, você pode usar o Google Web Toolkit para ter um fluxo de trabalho Java que as metas do navegador nativo plug-inless conjunto de recursos. Infelizmente, não há GWT-like sistema Python ainda.

Outras dicas

Se você tem um ano para preparar eu recomendo que você pesquisar todas as tecnologias que você pode. Construir os mundos olá para as diferentes plataformas. Em seguida, construir o simples RIA mesmo em cada quadro candidato para obter uma boa sensação para as diferenças. Obviamente você não vai descobrir cada pequena pegadinha, mas as arquiteturas e estilos brutas será evidente.

Silverlight / Flash são plataforma interessante, mas fechado

OpenLaszlo é outra plataforma RIA que você deve considerar, você escrever em XML / javascript e saída para múltiplos plataformas eg Flash / DHTML e pode ser mais no futuro

Titanium onde você pode usar python

minha escolha pessoal seria usar apenas javascript simples / HTML e pode ser HTML5, se possível Django no lado do servidor, jquery no lado do cliente

Confira Titanium enquanto você está olhando ao redor. É semelhante ao ar, e você pode usar suas costeletas Python.

Caso contrário, eu diria que ir como HTML / CSS / JavaScript como você pode, e usar o Flash para quaisquer multimídia que você não pode começar a trabalhar de outra forma. Tenha em mente que web móvel está explodindo e agora o Flash não é uma grande solução para celular (ou pelo menos não ainda).

Eu recomendaria Flash / Flex / AIR. Ele definitivamente iria dá-lhe mais liberdade para construir o que quiser.

Flex é ótimo para fazer RIAs, e agora com o ar, agora você pode implantar para o desktop.

Aqui estão alguns links:

http://pyjs.org/ pyjs é um (RIA) Plataforma de Desenvolvimento Rich Internet Application para ambos Web e Desktop. Com pyjs você pode escrever aplicações web o seu JavaScript-motorizados inteiramente em Python.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top