Strongloop es un marco poderoso basado en NodeJS, que contiene casi todas las funciones requeridas para el desarrollo móvil. Fundado en 2013, tiene pocos empleados, un equipo de ejecución sólido y impulsado por la tecnología. También fue en 2013 que comencé a entrar en contacto con Strongloop. En ese momento, miré muchos marcos. Loopback es el más genial que creo. Todavía recuerdo que pensaba que la documentación de Loopback era una lástima (principalmente diferente de la versión en línea), y no sabía cuánto tiempo podía vivir, así que me di por vencido. Después de un año, regresé y vi este marco verde. Este año ha hecho un gran progreso.
Marco de pila completa Strongloop
StrongLoop básicamente proporciona todos los marcos y herramientas para hacer un producto móvil, desde servidor de backend estándar, DevOps, monitoreo de aplicaciones y. Para introducir todos los productos de Strongloop, debe escribir una serie larga. Lo navegaré aquí.
Bucleza
Un marco de servidor web muy poderoso, ve vagamente la sombra de la primavera ...
Sdk
Esto es lo que pensé que Strongloop era el mejor uso: genera automáticamente el SDK frontal correspondiente basado en el modelo de back-end. API de reposo
La pila media promueve todos los nuevos marcos para admitir API de repuesto de forma predeterminada, como nodo-restaurante en NodeJs, Sailjs y otras cosas nacen para servir API. Strongloop también proporciona una herramienta (estado beta) para diseñar API, que por supuesto es mucho peor que Raml. Modelo de datos
Es fácil crear modelos de datos y generar automáticamente las API RESTful correspondientes. Conectores
Por supuesto, puede conectarse a varias bases de datos. Controlador Strongloop
Depurar, gestión de paquetes, construir, implementar, clúster, registro y muchos más. Monitor de aplicación
Un montón de módulos que monitorean el servidor. mbaas
Usando StrongLoop, también puede crear su propia Cloud Lean, que incluye push, GeOpoint, inicio de sesión social, gestión de usuarios, varias réplicas, sincronización fuera de línea (la sincronización fuera de línea es algo bueno) y conectarse a varias nubes de estrogadio (incorporados para AWS, Rackspace, etc.). Por supuesto, estas son funciones proporcionadas en Loopback, lo que significa usar Strongloop para obtener la inmortalidad. comenzar
Instale StrongLoop sudo npm install -g strongloop
Cree una aplicación slc loopback (busque un directorio en blanco) solo le preguntará cómo se llama el proyecto.
Cree un modelo slc loopback:model (¿pensó en Yo Generator ~), y luego hará un montón de preguntas desordenadas?
Plural se refiere al nombre de la ruta de la API RESTful. La ruta correspondiente a un modelo será plural de forma predeterminada, como la ruta de la publicación es publicaciones.
Supongo que, como en LeanCloud, debe visitar un lugar similar a 127.0.0.1:3000/xxx para ver su fondo ~ bueno xxx = explorer http://127.0.0.1:3000/explorer puede ver un tablero API hecho con Swagger.
Echemos un vistazo a la estructura del proyecto. Al igual que Meteor, Loopback divide el código JS en servidor (servidor), front-end (cliente) y piezas comunes (común, creo personalmente que este método de esquema puro es más claro que la segmentación de Meteor).
Omita el Explorador de API detrás, cómo conectarse a la base de datos y vea directamente cómo usar la API que acaba de crear en la parte delantera. El enfoque de Loopback es ayudarlo a crear SDK de su API actual, y actualmente solo admite Android/iOS/AngularJS. Si usa otros marcos web, es posible que deba ser autosuficiente.
Cree su propio SDK lb-ng server/server.js client/lb-services.js para verificar el cliente/lb-services.js, no está mal ~
Bueno, ¿su ingeniero front-end necesita un documento? Ejecute lb-ng-doc client/lb-services.js A veces necesita agregar sudo al frente (no sé por qué) y luego visite http: // localhost: 3030/Para ver el documento ~ Esta función se basa en Docular. Además, si hace clic en los servicios de bucle y no hay nada en él, no se preocupe, refresca.
Vea si parece la documentación angular temprana ~
Diseñador de API
Creo que la razón por la cual muchos programadores como Parsejs o LeanCloud se deben al fondo del diseño del modelo (o diseño de API) de la interfaz gráfica. Si el creador de API "Yo Generator" utilizado anteriormente no se ve lo suficientemente considerado, puede probar la recién lanzada Beta de Strongloop Studio de Strongloop.
En el directorio de la raíz del proyecto
sudo npm install -g http://get-studio.strongloop.com/strong-studio.tgz install studio. Inicie Studio strong-studio , abra el navegador automáticamente y vaya a la esquina superior derecha del sitio web oficial de Strongloop para registrar una cuenta (el documento que realmente escribió On the bottom right is a link to go to the registration page on strongloop.com . No sabe si la página está fácilmente modificada ...) inicie sesión con el nombre de usuario registrado y ver el Compositor API y el Profiler. ¡Bingo! ¡Juguemos todo tipo de cosas!
Psif se encuentra con un problema como SyntaxError: Cannot parse package.json: Unexpected token e en este momento, verifique si el paquete. Json en su proyecto Root está en mal estado por JSLint (no sé por qué ...)
Ok Ok Ok, déjame decirte que esta versión beta es realmente especial ... trate de no usarla en proyectos que hayan escrito el código antes ...
Gente perezosa
Si te estás perdiendo un MongoDB para jugar con: Mongolab
Si desea un IDE que se pueda desarrollar en colaboración: Koding
Si desea un VPS barato y fácil de usar: océano digital
Si cree que su hogar no es lo suficientemente barato: servidor
Si ni siquiera desea VPS, solo desea implementar un proyecto de nodo: NodeJitsu
Si desea diseñar una API para el cliente lo antes posible, pero no desea usar el nodo, busque un lugar para implementar: APIAR
Si desea hacer (copiar) una aplicación, pero no quiere gastar dinero para contratar a un grupo de personas: AppDupe
Final de 30 días
Este es el último 30hackdays, y finalmente lo hice (por favor ...). De todos modos, he aprendido mucho en los últimos treinta días, cómo encontrar los servicios que quiero, cómo implementar rápidamente prototipos, cómo comparar los competidores de los productos de los desarrolladores ...
Mirando hacia atrás, el contenido del artículo definitivamente no es tan detallado como el aprendizaje de Shekhar 30 tecnologías en 30 días: un desafío de desarrollador (de hecho, no se está invirtiendo tanto tiempo y esfuerzo), pero la tecnología que elegí es más extensa (o más desordenada), que también es un proceso de expansión de mis horizontes.
Espero que mi serie pueda darte algo de inspiración. La tecnología no es tan profunda y difícil de entender. Adoptarlo puede no elevar su salario inmediatamente, pero al menos en los días fríos, sin WiFi, cuando está solo y frío, también puede abrir la consola del navegador y entrar un tiempo para calentar sus manos.
bajo
Bueno, no es el que piensas, ni es para comer. Después de eso, continuaré escribiendo algunos servicios de desarrollador interesantes que he encontrado de vez en cuando; Además, escribiré una serie de artículos sobre Strongloop para introducir más características de este marco, y espero que todos puedan probar este producto en rápido desarrollo.
Permítanme hacer otro pequeño anuncio: recientemente trabajé en una clase pequeña (gratis) para enseñar habilidades de los estudiantes de secundaria hasta llegar al punto en que pueda participar en Hackathon por mí mismo. Si tiene estudiantes de secundaria a su alrededor que estén interesados en la tecnología, comuníquese conmigo ~ [email protected]
Ok, los que perdieron el amor harán una cita ~