Apa itu BELANDA Stack dan Mengapa lebih baik dari LAMP?

By January 24, 2018 Uncategorized No Comments

Mengembangkan aplikasi berbasis Web (berbasis mobile atau browser) biasanya memerlukan penyediaan infrastruktur sisi server serta pengembangan beberapa jual running text kode untuk dijalankan di dalamnya. Kode tersebut akan sering mengkonsumsi API. Tapi kadang-kadang, itu memberi mereka juga. Selama bertahun-tahun, infrastruktur yang masuk ke dalam situasi seperti itu dengan senang hati disebut sebagai tumpukan LAMP dan terutama melibatkan Linux, Apache, MySQL dan PHP, Perl atau Python. Tapi, sebagian berkat penerapan Javascript pada script client dan server-side, ada tumpukan lain yang sekarang banyak dianggap sebagai alternatif LAMP; tumpukan BERARTIĀ sewa videotron

Terkait: 13 Kerangka Besar untuk Node.js

Karena ini BERARTI (MongoDB, ExpressJS, AngularJS, NodeJS) menumpuk keuntungan di popularitas dunia, ini menimbulkan pertanyaan apakah ini adalah akhir dari LAMP? Sebelum mengucapkan Ya atau Tidak, pertama-tama kita harus tahu sedikit tentang kedua platform Web ini.

LAMP (Linux, Apache, MySQL, PHP)
Ini adalah salah satu tumpukan paling awal untuk mendapatkan daya tarik dan mode tumpukan yang paling tradisional, terdiri dari semua elemen perangkat lunak open source gratis yang bekerja dengan baik untuk situs web dan aplikasi dinamis. LAMP mencakup sistem operasi Linux, perangkat lunak aplikasi PHP, database MySQL dan server Web Apache. Ini fleksibel, mudah dikembangkan dengan mudah, mudah diterapkan, dapat disesuaikan, aman, dan hadir dengan komunitas pendukung yang sangat besar. Sifat open source LAMP juga merupakan salah satu keuntungan terbesarnya.

LAMP stack
Beberapa Variasi Kunci:

WAMP (Windows, Apache, MySQL, PHP): Sistem operasi Microsoft Windows OS (Sistem Operasi) yang mudah dimulai. Tumpukan WIMP (Windows, IIS, MSSQL Server, ASP.net) serupa, namun bergantung pada Server Informasi Internet Microsoft (IIS) bukan Apache untuk penyajian Web dan ASP.net, bukan Perl, PHP, atau Python untuk kemampuan program.
LAPP (Linux, Apache, PostgreSQL, PHP): TI adalah variasi database PostgreSQL yang dioptimalkan untuk proyek tingkat enterprise.
MAMP (Mac OS X, Apache, MySQL, PHP): Variasi sistem operasi MacOS X dan tersedia untuk Windows dan Mac.
XAMPP (Linux, Mac OS X, Windows, Apache, MySQL, PHP, Perl): Ini mencakup server FTP, yang merupakan cross-platform, dan dapat berjalan di sistem operasi Linux, Mac dan Windows.
Pengganti SARANA Lean
The MEAN stack adalah tumpukan yang lebih modern yang menantang tumpukan LAMPU. Ini benar-benar bertenaga JavaScript. Sehingga menjadikannya waktu dan penghematan uang bagi organisasi yang sudah memiliki JavaScript pro menulis kode sisi klien. Macan mencakup database MongoDB, kerangka kerja front-end AngularJS, Express.js (kerangka Web untuk Node.js; database NoSQL bertenaga JSON terkemuka yang menawarkan fleksibilitas lebih banyak daripada database SQL relasional), dan platform dasar Node .js runtime, bukan sistem operasi seperti Linux atau Windows. Salah satu variasi tumpukan BERARTI adalah tumpukan MEEN yang menggantikan kerangka kerja Ember.js untuk Sudut JS.

BERARTI tumpukan
Manfaat dari BERARTI Stack
Ada beberapa alasan bagus mengapa banyak melihat BERARTI Stack sebagai bagian atas LAMP Stack:

Node.js memungkinkan Anda untuk menulis aplikasi sisi server dengan menggunakan Javascript sehingga melepaskan Javascript dari belenggu browser web. Node.js juga lebih cepat dan lebih terukur daripada teknologi sisi server lainnya termasuk LAMP karena arsitekturnya yang tidak menghalangi.

AngularJS adalah framework Javascript sisi klien open source yang dikembangkan dan dikelola oleh beberapa orang pintar di Google. Sudut JS telah merayap ke dalam banyak proyek sebentar sekarang dan beberapa proyek memiliki bagian depan yang didukung oleh Angular JS. Ini telah memecahkan banyak masalah pengembangan saat membuat aplikasi sisi klien yang dapat digunakan kembali, dapat dipelihara atau diuji oleh Javascript. Salah satu hal hebat tentang kerangka kerja ini adalah arahannya yang kuat yang berkembang menjadi bahasa domain-spesifik, dan menjaga hal-hal yang sangat mudah diuji dan dapat digunakan kembali.

MongoDB adalah database dokumen yang memungkinkan Anda untuk menyimpan dokumen dalam format JSON, JSON adalah singkatan dari JavaScript Object Notation. Dengan demikian, format MongoDB adalah JavaScript. Jika kode sisi server Anda ditulis dalam Javascript dan aplikasi sisi klien Anda juga ada di Javascript, maka masuk akal untuk menggunakan database dengan rasa JavaScript. Mengingat bagaimana MongoDB merespon secara alami dalam format yang dipahami oleh Node.js berbasis Javascript, kode yang diperlukan untuk membuat cerita bersambung dan deserialize data berkurang secara dramatis.