Imagem: iStock/RossHelen

Como eu disse anteriormente, eu não sou fã de programação ou desenvolvimento de aplicativos. Eu não acho que eu sou muito bom nisso, mas eu estou verdadeiramente com medo do que pode ser realizado com aplicativos devidamente escritos, especialmente quando as aplicações alavancam a rede e tecnologias baseadas em nuvem para fornecer funcionalidade melhorada e capacidade de relatórios, oferecendo suporte multi-plataforma.,

VEJA: Top 5 linguagens de programação para desenvolvedores de aplicativos móveis para aprender (PDF) (TechRepublic)

Há colegas meus que sempre demonstraram esta habilidade para tocar em um programa de APIs para criar útil painéis que podem ser enroladas em aplicativos móveis, permitindo-lhes manter o controle de um número de sistemas ou um site inteiro—tudo a partir de seus smartphones, incluindo integrado de notificações push para alertá-los de possíveis problemas em tempo real. Tudo isso pode ser criado por suas mãos usando ferramentas de desenvolvimento de software e um pouco de know-how de codificação.,

para aqueles que compartilham as habilidades dos meus colegas—ou desejam—eu coletei as cinco principais linguagens de programação para desenvolvedores de aplicativos móveis para aprender, permitindo que você crie aplicações modernas que rodam nativamente em sistemas operacionais específicos e tipos de hardware. Ou eles podem ser feitos de software / hardware agnóstico, criando-os como aplicativos baseados na web e hospedados a partir de um servidor web para executar em qualquer navegador suportado.,

SEE: Listen to Techrepublic’s Dynamic Developer podcast (TechRepublic)

Java

desde o seu início, Java tem sido a linguagem de escolha para o desenvolvimento de aplicações móveis centrada em torno da plataforma Android do Google. Java é uma linguagem de programação altamente popular que permite suporte multi-plataforma e facilidade de portabilidade ao criar aplicativos para vários tipos de OGS e hardware. Há um ditado que diz que aplicações Java são escritas uma vez executado em qualquer lugar (WORA), uma vez que este código pode ser esperado para executar da mesma forma em qualquer dispositivo habilitado Java, sem a necessidade de modificar o código., Embora Java esteja entre as linguagens de programação mais antigas, ele resistiu ao teste do tempo—particularmente no espaço móvel pelas razões acima indicadas.

SEE: Top 9 computer languages to know for 2020 (TechRepublic)

Kotlin

the newest of the programming languages highlighted in this list, Kotlin was designed to interoperate fully with Java. Tanto assim, que no ano passado o Google declarou ser “a linguagem preferida para desenvolvedores de aplicativos Android.,”Entre os benefícios sobre Java, a escalabilidade tem sido apresentada como uma característica de boas-vindas por desenvolvedores que adotaram a abordagem moderna da linguagem para a programação. Para aqueles que preferem Java, tanto ele quanto Kotlin se gabam de permutabilidade dado que ambos compilam para bytecode, tornando isso ótimo para desenvolvedores que desejam migrar para a linguagem mais nova ao longo do tempo ou desfrutar da flexibilidade de escolher um em vez do outro.,

VEJA: Top 5 linguagens de programação para administradores de segurança de aprender (TechRepublic)

Swift

Swift, a linguagem de programação projetado pela Apple como um substituto moderno para objective-C, que foi a língua usada anteriormente durante Apple impulso inicial para o uso de aplicativos nativos no iOS. Embora a Swift tenha começado principalmente com o objetivo de desenvolvimento da iOS, ela cresceu ao longo dos anos para apoiar macOS, Windows e Linux oficialmente, com ferramentas não oficialmente suportadas disponíveis para adicionar suporte ao Android, também., Tornou-se uma linguagem de código aberto há vários anos, mantendo a sua capacidade de executar bibliotecas Objective-C, C E C++ simultaneamente enquanto executava o código Swift.

Ver: the best programming languages to learn in 2020 (TechRepublic)

Rust

a linguagem de programação Rust é uma linguagem relativamente mais recente, mas já conhecida pelas suas capacidades de gestão de memória e segurança. Outra linguagem com suporte multi-plataforma, Rust pode ser usado para desenvolver aplicações móveis que serão executadas em Android, iOS, Windows, macOS, Linux, e uma variedade de sabores Unix., Compartilhando similaridades com C E C++, Rust tem a flexibilidade de funcionar como uma ferramenta de desenvolvimento para projetar aplicativos nativos ou baseados na web, mas a potência e integridade para funcionar como sistemas operacionais, componentes de navegador e motores de jogos ou simulação.

ver: Top 5 linguagens de programação para administradores de sistemas a aprender (TechRepublic)

HTML5

Sim, HTML5 está nesta lista apesar de não necessariamente encaixar o molde de uma linguagem de desenvolvimento de aplicativos móveis como os outros nesta lista., Além disso, o HTML5 pode ser usado para criar aplicações baseadas na web que rodam em qualquer dispositivo através de um navegador para fornecer um aplicativo robusto e onipresente capaz de correr em qualquer tipo suportado de SO e hardware-todos correndo da mesma base de código. No entanto, aplicativos escritos em HTML5 podem ser emparelhados com frameworks que lhes permitem fornecer todas as funcionalidades do aplicativo web, mas colocados em um wrapper para o formato nativo app do sistema alvo e elegíveis para utilizar APIs nativas e recursos locais—o melhor de ambos os mundos.,

veja Também

  • acesso Wi-Fi gratuito, 6: Um cheat sheet (TechRepublic)
  • Microsoft Surface Livro 3: Um cheat sheet (PDF) (TechRepublic)
  • a Contratação de Kit: engenheiro de Aplicação (TechRepublic Premium)
  • Os 10 melhores smartphones que você pode comprar agora (ZDNet)
  • o Melhor sem fios, carregadores de carro e montagens de 2020 (CNET)
  • As 10 mais importantes aplicativos para iPhone de todos os tempos (Download.com)
  • Smartphones e tecnologia móvel: Mais leitura obrigatória cobertura (TechRepublic no Flipboard)