Opa
Opa é uma linguagem de programação de código aberto para a construção de aplicações web. Ela é livre para usar e vem com um compilador e da biblioteca JavaScript.
- linguagem de desenvolvimento web de código aberto
- código é compilado em conformidade, tal como JavaScript
- servidor web pacotes e sistema de gerenciamento de banco de dados
- Disponível em 64-bit Linux e Mac OS X
- Typechecker código verifica recurso
- suporte HTML5
- Livre para uso
- Só precisa de uma língua para desenvolver aplicações web
- Elimina a necessidade de usar linguagens diferentes para servidor de aplicativos, interface do usuário e banco de dados
- bibliotecas opa são compatíveis com JavaScript
- Pode construir aplicativos em nuvem com Opa
- Os desenvolvedores devem aprender a língua toda vez que é um tudo-em-uma solução
- Algumas funcionalidades é sacrificado desde outras línguas não podem ser integrados
- Opa deve ser implementado a partir do top-down
- Deve aprender OCaml contribuir para o projeto de código aberto
- Documentação está evoluindo
Opa é uma nova linguagem de programação que, essencialmente, é abrangente quando se trata de desenvolvimento web. Destina-se a substituir o uso de várias línguas diferentes, permitindo que os desenvolvedores escrevam aplicativos de camada única, deixando o motor do Opa criar o cliente, servidor e código de banco de dados a partir de dentro. Ele também faz implantação de aplicativos muito mais fácil pois os desenvolvedores só tem que copiar um arquivo para o local do executável. Segurança é reforçada por causa da natureza monoteísta do programa. Internamente, Opa acha arquivos de sua aplicação, diretórios, etc. estão em um sistema de arquivo externo, mas eles não são. Tudo isso é compilado a partir de dentro do aplicativo. Se o diretório do aplicativo é acessado, as pastas e arquivos não será visto, então eles não podem ser manipulados. Opa também tem um built-in de segurança auditor que funciona e fornece feedback como seu aplicativo é construído. motor de Opa está escrito em OCaml e, para os desenvolvedores, que faz com que seja necessário aprender uma língua inteiramente nova desenvolver aplicações e também contribuem atualizações e melhorias ao código-fonte de Opa. Sua IDE também poderia ser mais robusto, por isso “debug-by-printf” é o método de depuração preferido. documentação do Opa é bom, mas ainda está evoluindo. Opa ainda está numa fase de crescimento. Os desenvolvedores estão lentamente aprendendo como trabalhar com ele, apesar de sua dependência de outras linguagens e tecnologias de desenvolvimento. Pode ser uma grande ferramenta para prototipagem rápida e implantação e produção de ferramentas científicas e educacionais no mesmo período.