O StrongLoop é uma estrutura poderosa baseada no NodeJS, que contém quase todas as funções necessárias para o desenvolvimento móvel de pilha completa. Fundada em 2013, possui poucos funcionários, uma equipe de execução orientada a tecnologia e forte. Foi também em 2013 que comecei a entrar em contato com o Strongloop. Naquela época, olhei para muitas estruturas. Loopback é o mais legal, eu acho. Ainda me lembro que achava que a documentação do loopback era muito ruim (principalmente diferente da versão online) e não sabia quanto tempo eu poderia viver, então desisti disso. Depois de um ano, voltei e vi essa estrutura verde. Este ano fez um grande progresso.
Quadro de pilha completa Strongloop
O StrongLoop basicamente fornece todas as estruturas e ferramentas para fabricar um produto móvel, a partir de servidor de back -end, DevOps, monitoramento de aplicativos e. Para introduzir todos os produtos da Strongloop, você deve escrever uma longa série. Eu apenas vou navegar aqui.
Loopback
Uma estrutura muito poderosa do servidor da web, vê vagamente a sombra da primavera ...
Sdk
Foi o que eu pensei que o Strongloop era o melhor uso: gera automaticamente o SDK front-end correspondente com base no modelo de back-end. API repouso
O Mean Stack promove todas as novas estruturas para apoiar as APIs RESTful por padrão, como o Node-Restify em NodeJs, SailJs e outras coisas nascem para servir APIs. O Strongloop também fornece uma ferramenta (estado beta) para projetar APIs, o que é obviamente muito pior que o Raml. Modelo de dados
É fácil criar modelos de dados e gerar automaticamente APIs RESTful correspondentes. Conectores
Obviamente, você pode se conectar a vários bancos de dados. Controlador Strongloop
Debug, Gerenciamento de pacotes, construir, implantar, cluster, log e muito mais. Monitor de aplicação
Um monte de módulos que monitoram o servidor. MBAAS
Usando o StrongLoop, você também pode criar seu próprio LeanCloud, incluindo push, geopoint, login social, gerenciamento de usuários, várias repetições, sincronização offline (a sincronização offline é uma coisa boa) e conectar-se a várias nuvens de Stroage (embutidas para AWS, Rackspace, etc.). Obviamente, essas são realmente funções fornecidas em loopback, o que significa usar o Strongloop para obter imortalidade. começar
Instale o Strongloop sudo npm install -g strongloop
Crie um slc loopback de aplicativo (encontre um diretório em branco), ele só perguntará como o projeto é chamado.
Crie um slc loopback:model (você pensou em seu gerador ~) e, em seguida, ele fará um monte de perguntas confusas.
plural refere -se ao nome da rota da API repouso. A rota correspondente a um modelo será plural por padrão, como o caminho da postagem é as postagens.
Acho que, como no LeanCloud, você deve visitar um local semelhante ao 127.0.0.1:3000/xxx para ver seu plano de fundo ~ bem xxx = explorador http://127.0.0.1:3000/explorer Você pode ver um painel de API feito com swagger.
Vamos dar uma olhada na estrutura do projeto. Como o Meteor, o Loopback divide o código JS no servidor (servidor), front-end (cliente) e peças comuns (comum, acho que esse método de esquema puro é mais claro que a segmentação do meteor).
Pule o API Explorer por trás, como se conectar ao banco de dados e veja diretamente como usar a API que você acabou de criar no front -end. A abordagem do Loopback é ajudá -lo a criar SDKs da sua API atual e atualmente suporta apenas Android/iOS/AngularJS. Se você usar outras estruturas da web, talvez seja necessário ser autossuficiente.
Crie seu próprio sdk lb-ng server/server.js client/lb-services.js para verificar o cliente/lb-services.js, não é ruim ~
Bem, seu engenheiro de front-end precisa de um documento? Execute lb-ng-doc client/lb-services.js às vezes você precisa adicionar sudo na frente (não sei por quê) e visite http: // localhost: 3030/para ver o documento ~ Esta função é baseada no docular. Além disso, se você clicar em serviços de loopback e não houver nada, não se preocupe, atualize -o.
Veja se parece a documentação angular inicial ~
Designer de API
Acredito que a razão pela qual muitos programadores como Parsejs ou LeanCloud são por causa do fundo do design do modelo (ou design da API) da interface gráfica. Se o criador da API "Yo Generator" usado anteriormente não parecer atencioso o suficiente, você poderá tentar o recém -lançado Strongloop Studio Beta do Strongloop.
No diretório raiz do projeto
sudo npm install -g http://get-studio.strongloop.com/strong-studio.tgz install studio. Inicie o Studio strong-studio , abra automaticamente o navegador e vá para o canto superior direito do site oficial do Strongloop para registrar uma conta (o documento realmente escreveu On the bottom right is a link to go to the registration page on strongloop.com . Não sabe se o Page é facilmente modificado ...) Faça login com o nome do usuário registrado e consulte o compositor de API e o Profiler. Bingo! Vamos jogar todos os tipos de coisas!
Psif Você encontra um problema como SyntaxError: Cannot parse package.json: Unexpected token e neste momento, verifique se o package.json no seu projeto raiz está bagunçado por JSLint (não sei por que ...)
Ok ok ok, deixe -me dizer que este beta é realmente especial ... tente não usá -lo em projetos que tenham escrito código antes ...
Pessoas preguiçosas
Se você está perdendo um MongoDB para brincar: MongoLab
Se você deseja um IDE que possa ser desenvolvido em colaboração: Koding
Se você quer um VPS barato e fácil de usar: Oceano Digital
Se você acha que a casa deles não é barata o suficiente: Barbate de servidor
Se você nem quer VPS, você só quer implantar um projeto de nó: Nodejitsu
Se você deseja projetar uma API para o cliente o mais rápido possível, mas não quiser usar o nó, encontre um lugar para implantar: Apiary
Se você quiser fazer (copiar) um aplicativo, mas não quer gastar dinheiro para contratar um monte de pessoas: Appdupe
Fim de 30 dias
Estes são os últimos 30 dias, e finalmente o fiz (por favor ...). De qualquer forma, aprendi muito nos últimos trinta dias, como encontrar os serviços que quero, como implementar rapidamente protótipos, como comparar concorrentes dos produtos dos desenvolvedores ...
Olhando para trás, o conteúdo do artigo definitivamente não é tão detalhado quanto o aprendizado de Shekhar 30 tecnologias em 30 dias: um desafio de desenvolvedor (realmente não é muito tempo e esforço está sendo investido), mas a tecnologia que escolhi é mais extensa (ou mais confusa), que também é um processo de expansão dos meus horizontes.
Espero que minha série possa lhe dar alguma inspiração. A tecnologia não é tão profunda e difícil de entender. Abraçá -lo pode não aumentar seu salário imediatamente, mas pelo menos em dias frios, sem wifi, quando você estiver solitário e frio, também pode abrir o console do navegador e entrar um tempo para aquecer as mãos.
sob
Bem, não é aquele que você pensa, nem é para comer. Depois disso, continuarei escrevendo alguns serviços interessantes de desenvolvedores que encontrei de tempos em tempos; Além disso, escreverei uma série de artigos sobre o Strongloop para introduzir mais recursos dessa estrutura, e espero que todos possam tentar esse produto em rápido desenvolvimento.
Deixe -me fazer outro pequeno anúncio: trabalhei recentemente em uma classe pequena (gratuita) para ensinar as habilidades dos alunos do ensino médio até chegar ao ponto em que posso participar do Hackathon sozinho. Se você tem alunos do ensino médio ao seu redor que estão interessados em tecnologia, entre em contato comigo ~ [email protected]
Ok, aqueles que perderam o amor farão uma consulta ~