Algumas estruturas de código aberto

Onsen UI é uma estrutura para design de aplicativos

Continuando com nossa coleção de programas comuns no final do mês, faremos uma enumeração de alguns frameworks open source. Na indústria de desenvolvimento de software, um framework é um conjunto de recursos que permite reduzir e facilitar o tempo de desenvolvimento de software.

O desenvolvimento de software é uma atividade muito exigente em termos de tempo, conhecimento e dinheiro. Qualquer atalho que possa ser tomado é muito útil.

Algumas estruturas de código aberto

Existem dois recursos aos quais os programadores podem recorrer para reduzir o tempo de desenvolvimento, um são as bibliotecas e o outro são os frameworks. Vamos dar um exemplo para entender a diferença. Suponha que queremos montar um carro. Podemos comprar as peças separadamente (Rodas, motor, volante, para-brisa, tanque de gasolina) ou podemos comprar um carro e fazer as modificações que quisermos, como mudar a cor, modificar o motor para funcionar mais rápido ou adicionar um rack de teto. para carregar mais bagagem.

As estantes são as peças. Código projetado para funções específicas, como execução de cálculos matemáticos ou impressão de texto. Frameworks são programas completos ou modelos que podemos modificar para alcançar o resultado desejado.

Tipos de estrutura

Frameworks para projetar sites e aplicativos da web

Desculpe o óbvio, mas é utilizado para a criação de sites ou aplicativos baseados em tecnologias web. Alguns títulos de código aberto são:

  • Angular: Desenvolvido do Google usa a linguagem de programação TypeScript (uma versão aprimorada do JavaScript) e é ideal para criar um aplicativo da Web de página única.
  • Django: Esta estrutura Ele permite que você use a popular linguagem de programação Python para criar sites como gerenciadores de conteúdo ou carrinhos de compras.
  • Ruby on Rails: Se eua para criar aplicativos do lado do servidor e é ideal para trabalho de banco de dados.
  • Bootstrap: o mais conhecido dos frameworks focados na aparência do site. Ele inclui vários componentes, layouts e esquemas de cores que podem ser combinados para obter designs de qualidade profissional. Pode ser usado tanto instalado em nosso próprio servidor quanto adicionando um link ao servidor do projeto.
  • Purê de batata: Se você preferir designs simples, esta estrutura É minimalista, embora inclua opções como menus, botões, colunas e formulários.

Frameworks para design de aplicações web

Como este artigo foi escrito em colaboração com o Captain Obvious, sou obrigado a esclarecer que este tipo de frameworks é utilizado para a criação de aplicações móveis.

Alguns títulos de código aberto são:

  • Flutter: O segundo Contribuição do Google para esta lista. Ele permite que você crie aplicativos para Android e iOS usando a mesma base de código. Inclui widgets, um mecanismo de renderização e integração com APIs para criar uma experiência nativa do usuário.
  • Iônico: Resultar da combinação de dois grandes, PhoneGap e Angular. O Ionic facilita a criação de aplicativos iOS e Android adicionando itens como filtros, formulários, exibições, menus de navegação e planilhas de ação.
  • Estrutura 7: Devo confessar que não sabia esta estrutura que permite criar aplicativos da Web e de desktop usando HTML5, JavaScript e CSS3. Inclui elementos para a criação de interfaces de usuário, como planilhas de ação, exibição de lista, janela pop-up, painéis laterais, grade de layout, entre outros.
  • interface do usuário Onsen: Esta estrutura É adequado para criar aplicações web complexas que funcionam em diferentes plataformas como se fossem nativas, é compatível com frameworks semelhantes e seu site possui um material didático completo. Os componentes para criar aplicativos incluem componentes como guias, listas e a pilha de navegação.

Estes são apenas alguns exemplos da variedade de ofertas que o código aberto nos oferece. Claro, a lista não está esgotada e continuaremos a expandi-la.

O tempo dirá o impacto que as ferramentas de Inteligência Artificial terão no uso de frameworks, porém, aplicações escritas com essas ferramentas ainda estão longe de produzir código com a mesma qualidade de código criado por humanos.


Adicionar como fonte preferencial no Google