Introdução
Esta breve revisão não pretende ser completa, mas espero que possa interessá-lo e mostrar quais ferramentas estão disponíveis.
No mundo moderno, muitos serviços residem na “web” e até mesmo aplicativos “antigos” estão lentamente migrando para lá. E isso não é surpreendente, pois tem uma vantagem inegável - acessibilidade de qualquer lugar do mundo (onde haja Internet), de qualquer computador ou mesmo laptop. O processo de desenvolvimento também não passou por cima disso, e gostaria de escrever algumas palavras sobre isso. Talvez isso seja interessante para alguns e útil para outros. Acredito que essas ferramentas podem ajudar no aprendizado. Eles permitem testar algo rapidamente sem executar o IDE localmente, o que às vezes é útil.
Compiladores on-line
O mais comum e mais fácil de revisar é a categoria de “compiladores online”. Lá você pode experimentar alguma solução simples em Java. Uma das melhores soluções é
o compilador java tutorialspoint . Aqui está um exemplo de como é:
A vantagem é a capacidade de executar código com rapidez e facilidade. Também parece bom. As desvantagens são apenas o conjunto básico de classes que está no JDK e nada mais. Na mesma categoria gostaria de citar outro compilador online:
jdoodle . Parece muito pior, mas tem a capacidade de conectar bibliotecas de terceiros. Qualquer servidor web Undertow, infelizmente, não funcionará. Mas você pode tentar o Apache Commons:
Banco de dados on-line
A próxima categoria que também pode ser útil são os bancos de dados online. Às vezes você pode precisar de um banco de dados com acesso via web, sem implantar um servidor localmente e sem nenhum sistema complexo e sofisticado. Novamente, isso pode ser útil para o aprendizado.
" PostgreSQL as a Service " é ótimo para estes propósitos :
Permite executar consultas e criar tabelas. Além disso, é acessível pelo exterior. Ou seja, também pode ser usado localmente em projetos de teste no seu IDE.
IDE on-line
Os compiladores online sobre os quais lemos acima são bons. Mas e se você quiser mais? Por exemplo, você deseja um projeto Maven em Java para que possa suportar um aplicativo Spring. Na verdade, isso é possível. Para isso,
codenvy.io é a opção ideal . Codenvy permite que você crie espaços de trabalho:
Ao criar um espaço de trabalho, temos a escolha da pilha que ficará neste espaço de trabalho.
A seguir podemos criar um projeto maven:
Curiosamente, esta lista possui uma categoria “Amostras”, que contém exemplos de aplicativos. Por exemplo, web-java-spring:
E é assim que o projeto se parece. Quase como o seu IDE, não é?
Outro análogo é
codeanywhere.com . À primeira vista pode parecer um pouco desconfortável, mas depois você se acostuma e parece mais amigável. No entanto, permite que você faça coisas interessantes. Por exemplo, se você tiver um link para um repositório GIT, poderá importá-lo:
Esta é a aparência do projeto importado:
Importante!! Para que funcione, você precisa selecionar a pilha “Em branco” no Ubuntu. A seguir, use o menu de contexto para abrir um terminal e executar os comandos:
1) Выполнить установку JDK8
sudo apt-get update
sudo apt-get install software-properties-common python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
2) Установить Gradle
sudo chmod -R 777 ~/workspace
./gradlew
./gradlew test
Como você pode ver na imagem, abrindo o terminal podemos instalar o gradle usando gradlew e executar o projeto através de tarefas gradle. No entanto, o preenchimento automático inteligente como
codenvy.io . Portanto, você terá que se preocupar em importar-se) Mas para lançar projetos do Git, é bastante adequado.
Conclusão
Isso é tudo para uma breve revisão de alguns dos produtos. Em cada categoria há mais opções que você pode achar melhores. Mas parece-me que as opções acima são pelo menos algumas das mais úteis. Espero que você encontre uma utilidade para eles. Sim, gostaria de fornecer mais algumas informações sobre o assunto. Codenvy tem um excelente canal no youtube:
CodenvyIDE . E na Internet existem muitas, muitas análises de ferramentas semelhantes. Portanto, há muito por onde escolher. #Viacheslav
GO TO FULL VERSION