Pergunta

Sou um desenvolvedor de C ++ tentando criar um aplicativo da Web usando um idioma ou estrutura que atenda aos seguintes critérios:

  1. Tempo de desenvolvimento muito rápido
  2. Pesquisa de texto e outra manipulação de texto
  3. Fácil de configurar e manter o aplicativo
  4. Suporte ao sistema de marcação
  5. Grátis (como na cerveja) IDE
  6. 3-4 Projeto de fim de semana

Alguém pode sugerir um idioma ou estrutura que seria benéfico, dando esse critério?

Foi útil?

Solução

Eu vou em frente e colocar a palavra para Django.

Que às vezes é chamado de resposta de Python aos trilhos.
Recentemente, tive a chance de fazer alguma programação do Ruby e, se você está entrando em um novo idioma, acho que Ruby ou Python são muito fáceis de entrar.

O que você escolher, verifique se as ferramentas estão bem documentadas. Não procurei trilhos e rubi o suficiente para estar familiarizado com a documentação disponível, mas fiquei bastante impressionado com a documentação Django e Python disponível.

http://www.djangoproject.com/

http://docs.python.com

Aqui está um site que lista sites em Django, para que você possa conferir que tipo de sites as pessoas estão fazendo usando Django.

http://www.djangosites.org/

Outras dicas

Bem, isto depende. Você pode escolher:

  • Algo mais próximo de O que você já sabe Então você pode se desenvolver rápido. Talvez C# e ASP.NET Visual Studio Express sejam uma boa combinação aqui para você.
  • Aquele que tem o salários mais altos Então você pode ganhar algum dinheiro extra.
  • Aquele que tem o salários mais baixos Então você tem menos despesas com a equipe.
  • Único mais estranho Para você, assim você aprende algo realmente novo.

Hth

Depende do tipo de público e do tipo de dados que você está lidando. Para aplicativos comerciais internos, convém escolher algo como asp.net para suporte ao componente. Para coisas mais simples, você pode optar por PHP ou trilhos.

GWT - Kit do Google Web Tool

É uma estrutura Java que compila o código Java em HTML e JavaScript. Widgets (controles) compõem o aplicativo da web e você pode criar seu próprio widget facilmente.

Ele abrange todas as tecnologias modernas da Web, por exemplo, Ajax e comportamento rico do lado do cliente. e a sintaxe Java é semelhante a C ++.

Php

O aplicativo que você descreveu é semelhante a WordPress Projeto de código aberto.

Verificação de saída WordPress em casa

Como Django e Rails são um pouco semelhantes em sua abordagem, eu basearia na decisão: qual idioma você gosta mais? Ruby tem um apelo maior para você do que Python? Tem algum impacto sabendo que o Python/Django tem uma comunidade maior?

O Python tem suporte em plataformas do Visual Studio (ver Ironpython), mas o Ruby é fortemente desenvolvido para a JVM (ver Jruby). Qual plataforma está mais próxima do seu coração?

Depois de escolher isso - o resto é fácil.

Você pode dar mais detalhes sobre o aplicativo? Pode não parecer relevante, mas geralmente é. Por exemplo, se você está apenas construindo um CMS simples com alguns sinos e assobios personalizados WordPress provavelmente seria o caminho a percorrer. Tinha uma boa arquitetura de plug -in, muitos documentos e suporte, e alimenta um bom número de sites com facilidade.

No entanto, se é um pouco mais personalizado, eu diria que, para a construção de aplicativos muito rápida, você não pode dar errado com Ruby on Rails. Pessoalmente, sou (muito) não um fã, mas há muitos tutoriais e fóruns para obter ajuda com o idioma e a estrutura. Gemas de rubi também são um toque agradável. Dizendo isso, eu não escolheria nada que terá muito tráfego, pelo menos não até Maglev sair.

Outro problema com Ruby é que você teria que aprender um novo idioma ... não é bom se quiser apenas produtividade. Você pode fazer as coisas rapidamente no PHP, mas geralmente é confuso ... talvez você possa tentar groovy se estiver feliz em correr na Java VM ... novamente, tudo é baseado em quanto você está disposto a se mudar de seu Zona de conforto e o que o projeto implica.

Você pode obter resultados muito rapidamente usando o Spring Webflow - é uma estrutura declarativa do MVC, onde você acabou de escrever suas classes de modelo (algo semelhante que você escreve nas aulas de OO) e camada de serviço fino. A lógica de interação do usuário é gravada em XML simples. Basta dar uma olhada no código -fonte do aplicativo de referência.

Artur traz pontos positivos que eu pessoalmente gosto do Drupal, pois sou versado em PHP com alguns cenários C. Eu achei o Drupal o melhor ajuste para alguns dos meus projetos mais recentes. Artigo curto sobre dilema de escolha: http://topcweb.com/content/content-management-system-overload Também ouvi recentemente que o Django é ótimo e Drupal assume uma quantidade decente. Minha parte favorita sobre o Drupal é a extensa quantidade de módulos.

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