Strongloop adalah kerangka kerja yang kuat berdasarkan nodeJs, yang berisi hampir semua fungsi yang diperlukan untuk tumpukan penuh pengembangan seluler. Didirikan pada 2013, ia memiliki beberapa karyawan, tim eksekusi yang digerakkan oleh teknologi dan kuat. Itu juga pada tahun 2013 saya mulai bersentuhan dengan Strongloop. Pada saat itu, saya melihat banyak kerangka kerja. Loopback adalah yang paling keren yang menurut saya. Saya masih ingat bahwa saya pikir dokumentasi Loopback terlalu buruk (terutama berbeda dari versi online), dan saya tidak tahu berapa lama saya bisa hidup, jadi saya menyerah. Setelah satu tahun, saya kembali dan melihat kerangka hijau ini. Tahun ini telah membuat kemajuan besar.
Bingkai tumpukan penuh Strongloop
Strongloop pada dasarnya menyediakan semua kerangka kerja dan alat untuk membuat produk seluler, dari server backend standar, DevOps, pemantauan aplikasi, dan. Untuk memperkenalkan semua produk Strongloop, Anda harus menulis serial panjang. Saya hanya akan menjelajahinya di sini.
Loopback
Kerangka kerja webserver yang sangat kuat, samar -samar melihat bayangan musim semi ...
SDK
Inilah yang saya pikir Strongloop adalah penggunaan terbaik: secara otomatis menghasilkan SDK front-end yang sesuai berdasarkan model back-end. API yang tenang
Mean Stack mempromosikan semua kerangka kerja baru untuk mendukung RESTFUL API secara default, seperti node-restify di NodeJs, Sailjs dan hal-hal lain dilahirkan untuk melayani API. Strongloop juga menyediakan alat (status beta) untuk merancang API, yang tentu saja jauh lebih buruk daripada RAML. Model Data
Sangat mudah untuk membuat model data dan secara otomatis menghasilkan API REST yang sesuai. Konektor
Tentu saja, Anda dapat terhubung ke berbagai database. Pengontrol Strongloop
Debug, manajemen paket, membangun, menggunakan, mengelompok, log, dan banyak lagi. Monitor aplikasi
Sekelompok modul yang memantau server. mbaas
Menggunakan StrongLoop, Anda juga dapat membuat LeanCloud Anda sendiri, termasuk Push, Geopoint, Login Sosial, Manajemen Pengguna, Berbagai Replikasi, Sinkronisasi Offline (Sinkronisasi Offline adalah hal yang baik), dan terhubung ke berbagai awan Stroage (built-in untuk AWS, Rackspace, dll.). Tentu saja, ini sebenarnya adalah fungsi yang disediakan di loopback, yang berarti menggunakan Strongloop untuk mendapatkan keabadian. awal
Instal Strongloop sudo npm install -g strongloop
Buat Aplikasi slc loopback (Temukan Direktori Kosong) Ini hanya akan bertanya kepada Anda apa yang disebut proyek.
Buat model slc loopback:model (apakah Anda memikirkan Yo Generator ~), dan kemudian akan mengajukan banyak pertanyaan berantakan.
Plural mengacu pada nama rute API RESTful. Rute yang sesuai dengan model akan jamak secara default, seperti jalur pos adalah posting.
Coba tebak, seperti di Leancloud, Anda harus mengunjungi tempat yang mirip dengan 127.0.0.1:3000/xxx untuk melihat latar belakangnya ~ baik xxx = Explorer http://127.0.0.1:3000/explorer Anda dapat melihat dasbor API dibuat dengan Swagger.
Mari kita lihat struktur proyek. Seperti Meteor, Loopback membagi kode JS menjadi server (server), front-end (klien), dan bagian umum (umum, saya pribadi berpikir metode skema murni ini lebih jelas daripada segmentasi Meteor).
Lewati API Explorer di belakang, cara terhubung ke database, dan langsung melihat cara menggunakan API yang baru saja Anda buat di ujung depan. Pendekatan Loopback adalah membantu Anda membuat SDK dari API Anda saat ini, dan saat ini hanya mendukung Android/iOS/AngularJS. Jika Anda menggunakan kerangka kerja web lain, Anda mungkin harus mandiri.
Buat SDK lb-ng server/server.js client/lb-services.js untuk memeriksa klien/lb-services.js, itu tidak buruk ~
Nah, insinyur front-end Anda membutuhkan dokumen? Jalankan lb-ng-doc client/lb-services.js Kadang-kadang Anda perlu menambahkan sudo di depan (saya tidak tahu mengapa), dan kemudian kunjungi http: // localhost: 3030/untuk melihat dokumen ~ fungsi ini didasarkan pada dokumen. Juga, jika Anda mengklik layanan loopback dan tidak ada di dalamnya, jangan khawatir, menyegarkannya.
Lihat apakah sepertinya dokumentasi sudut awal ~
Desainer API
Saya percaya bahwa alasan mengapa banyak programmer seperti parsejs atau Leancloud adalah karena latar belakang model desain (atau desain API) dari antarmuka grafis. Jika pencipta API "Yo Generator" yang digunakan sebelumnya tidak terlihat cukup perhatian, Anda dapat mencoba Strongloop yang baru diluncurkan Strongloop Studio Beta.
Di direktori root proyek
sudo npm install -g http://get-studio.strongloop.com/strong-studio.tgz Instal Studio. Mulai Studio strong-studio , secara otomatis membuka browser dan buka sudut kanan atas situs web resmi Strongloop untuk mendaftarkan akun (dokumen yang sebenarnya ditulis On the bottom right is a link to go to the registration page on strongloop.com . Jangan tahu jika halaman tersebut mudah dimodifikasi ...) Masuk dengan nama pengguna terdaftar dan lihat API Composer dan Profiler. Bingo! Mari kita mainkan segala macam hal!
PSIF Anda menghadapi masalah seperti SyntaxError: Cannot parse package.json: Unexpected token e saat ini, periksa apakah paket.json di root proyek Anda kacau oleh jslint (saya tidak tahu mengapa ...)
Ok ok ok, izinkan saya memberi tahu Anda bahwa beta ini benar -benar istimewa ... cobalah untuk tidak menggunakannya dalam proyek yang memiliki kode tertulis sebelumnya ...
Orang malas
Jika Anda kehilangan mongodb untuk dimainkan: Mongolab
Jika Anda menginginkan IDE yang dapat dikembangkan dalam kolaborasi: Koding
Jika Anda menginginkan VPS yang murah dan mudah digunakan: Samudra Digital
Jika Anda pikir rumah mereka tidak cukup murah: serverbear
Jika Anda bahkan tidak ingin VPS, Anda hanya ingin menggunakan proyek Node: Nodejitsu
Jika Anda ingin merancang API untuk klien sesegera mungkin, tetapi tidak ingin menggunakan Node, temukan tempat untuk digunakan: Apiary
Jika Anda ingin membuat (menyalin) aplikasi, tetapi tidak ingin menghabiskan uang untuk mempekerjakan banyak orang: AppDupe
Akhir dari 30 hari
Ini adalah 30 jam terakhir, dan akhirnya saya menyelesaikannya (tolong ...). Ngomong -ngomong, saya telah belajar banyak dalam tiga puluh hari terakhir, bagaimana menemukan layanan yang saya inginkan, bagaimana cara mengimplementasikan prototipe dengan cepat, cara membandingkan pesaing produk pengembang ...
Melihat ke belakang, konten artikel ini jelas tidak sedetail seperti Shekhar's Learning 30 Technologies dalam 30 hari: tantangan pengembang (memang bukan banyak waktu dan upaya sedang diinvestasikan), tetapi teknologi yang saya pilih lebih luas (atau lebih berantakan), yang juga merupakan proses memperluas wawasan saya.
Saya harap seri saya dapat memberi Anda beberapa inspirasi. Teknologi tidak terlalu mendalam dan sulit dipahami. Merangkulnya mungkin tidak segera menaikkan gaji Anda, tetapi setidaknya di hari -hari yang dingin, tanpa wifi, ketika Anda kesepian dan dingin, Anda juga dapat membuka konsol browser dan masuk beberapa saat untuk menghangatkan tangan Anda.
di bawah
Yah, bukan orang yang Anda pikirkan, juga bukan untuk makan. Setelah itu, saya akan terus menulis beberapa layanan pengembang yang menarik yang saya temukan dari waktu ke waktu; Selain itu, saya akan menulis serangkaian artikel tentang Strongloop untuk memperkenalkan lebih banyak fitur dari kerangka kerja ini, dan saya harap semua orang dapat mencoba produk yang berkembang pesat ini.
Izinkan saya membuat iklan kecil lain: Saya baru -baru ini bekerja di kelas kecil (gratis) untuk mengajarkan keterampilan siswa sekolah menengah sampai saya mencapai titik di mana saya dapat berpartisipasi dalam hackathon sendirian. Jika Anda memiliki siswa sekolah menengah di sekitar Anda yang tertarik dengan teknologi, silakan hubungi saya ~ [email protected]
Oke, mereka yang kehilangan cinta akan membuat janji ~