Rumah > hujung hadapan web > tutorial js > Ember.js: Rangka Kerja Sempurna untuk Aplikasi Web

Ember.js: Rangka Kerja Sempurna untuk Aplikasi Web

Jennifer Aniston
Lepaskan: 2025-02-16 11:28:14
asal
587 orang telah melayarinya

Ember.js: The Perfect Framework for Web Applications

Ember.js adalah rangka kerja JavaScript front-end moden yang memberi tumpuan kepada konvensyen dan lebih konfigurasi, dan telah menarik banyak perhatian baru-baru ini. Artikel ini akan memperkenalkan konsep utama rangka kerja dan keupayaan pelaksanaannya dengan membina aplikasi roll dadu yang mudah.

Aplikasi sampel kami adalah program roll dadu yang membolehkan pengguna melancarkan dadu dan melihat sejarah. Kod penuh untuk aplikasinya boleh didapati di GitHub.

Ember.js mengintegrasikan banyak konsep dan teknologi JavaScript moden, termasuk tetapi tidak terhad kepada:

    menyokong ES2016 menggunakan penterjemah Babel.
  • Unit standard, integrasi dan sokongan ujian penerimaan, yang dikuasakan oleh Testem dan QTest.
  • Membina sumber menggunakan broccoli.js.
  • Menyokong kitaran pembangunan semula dan memendekkan masa nyata.
  • Gunakan sintaks templat handlebars.
  • Routing URL lebih disukai untuk memastikan sokongan penuh untuk pautan yang mendalam.
  • Bina lapisan data lengkap berdasarkan API JSON, tetapi kaedah akses API lain boleh dimasukkan seperti yang diperlukan.
Untuk menggunakan Ember.js, anda perlu memasang versi terkini Node.js dan NPM. Jika tidak, anda boleh memuat turun dan memasangnya dari laman web rasmi Node.js.

yang diperhatikan, emer.js adalah semata-mata rangka kerja front-end. Ia mempunyai pelbagai cara untuk berinteraksi dengan backend pilihan anda, tetapi backend itu sendiri tidak dikendalikan oleh Ember.js.

mata utama

  • Ember.js adalah rangka kerja JavaScript front-end yang komprehensif yang mengintegrasikan ciri dan alat JavaScript moden ke dalam satu pakej yang konsisten, sesuai untuk membina aplikasi web.
  • Rangka kerja ini didasarkan pada prinsip "Konvensyen ke atas Konfigurasi" dan memudahkan proses pembangunan dengan menyediakan mungkir dan amalan terbaik yang munasabah, dengan itu mempercepat kitaran pembangunan dan mengurangkan masa persediaan.
  • Ember-CLI (Interface Line Command Ember) adalah alat yang berkuasa yang menguruskan keseluruhan kitaran hayat pembangunan dari penciptaan projek dan pembangunan untuk menguji dan digunakan, dengan itu meningkatkan produktiviti dan kecekapan.
  • Ember.js secara asli menyokong penghalaan URL yang kuat dan menghubungkan mendalam, memastikan aplikasi adalah mesra SEO dan mengekalkan keupayaan dengan struktur navigasi yang jelas.
  • Rangka kerja ini mengandungi lapisan data terbina dalam untuk menguruskan interaksi data antara pelanggan dan pelayan.
  • Ujian adalah warganegara kelas pertama di Ember.js, yang menyokong ujian unit, ujian integrasi dan ujian penerimaan, yang dikuasakan oleh alat seperti testem dan qtest, yang membantu memastikan kebolehpercayaan dan kualiti aplikasi anda.
  • Ember.js menggunakan komponen dan templat untuk memudahkan perkembangan elemen antara muka pengguna yang boleh diguna semula dan dipelihara, memudahkan amalan terbaik dalam reka bentuk dan seni bina aplikasi web.

Pengenalan Ember-Cli

Ember.js: The Perfect Framework for Web Applications kuasa Ember.js berasal dari antara muka baris arahannya (CLI). Alat ini dipanggil Ember-CLI-memandu kebanyakan kitaran hayat pembangunan aplikasi Ember.js, daripada membuat aplikasi, menambah ciri, untuk menjalankan suite ujian dan melancarkan projek sebenar dalam mod pembangunan.

Apabila membangunkan aplikasi Ember.js, hampir semuanya akan melibatkan alat ini sedikit sebanyak, jadi penting untuk memahami cara terbaik menggunakannya. Kami akan menggunakannya dalam artikel ini.

Pertama sekali, kita perlu memastikan bahawa Ember.js CLI dipasang dengan betul dan dikemas kini. Ini boleh dilakukan dengan memasang dari NPM seperti berikut:

$ npm install -g ember-cli
Salin selepas log masuk
Salin selepas log masuk

kita boleh menyemak sama ada ia telah dipasang dengan jayanya dengan menjalankan arahan berikut:

$ ember --version
ember-cli: 2.15.0-beta.1
node: 8.2.1
os: darwin x64
Salin selepas log masuk
Salin selepas log masuk

Buat aplikasi Ember.js pertama anda

Selepas memasang Ember-CLI, anda boleh mula membuat aplikasi. Di sinilah kita akan menggunakan alat Ember.js CLI untuk kali pertama - ia mewujudkan keseluruhan struktur aplikasi, menetapkan segala -galanya untuk dijalankan.

$ ember new dice-roller
... (安装过程输出) ...
Salin selepas log masuk
Salin selepas log masuk

Ini akan membuat aplikasi lengkap yang boleh dijalankan dengan segera. Ia juga menetapkan Git sebagai kawalan sumber untuk mengesan kerja anda.

NOTA: Anda boleh melumpuhkan integrasi Git jika anda mahu, atau anda boleh memilih untuk menggunakan benang dan bukannya npm. Ini dan banyak lagi diterangkan dalam dokumentasi bantuan alat.

Sekarang, mari kita lihat bagaimana rupanya. Gunakan Ember-CLI untuk memulakan Permohonan Ember untuk Pembangunan:

$ npm install -g ember-cli
Salin selepas log masuk
Salin selepas log masuk

Sekarang kita sudah bersedia. Permohonan ini dijalankan pada https://www.php.cn/link/988aaaaa9bd19c1e0f8043a132bbbf1af3 seperti berikut: Ember.js: The Perfect Framework for Web Applications

Ia juga menjalankan perkhidmatan Livereload yang secara automatik memantau perubahan sistem fail. Ini bermakna anda boleh mempunyai masa pemulihan yang sangat cepat apabila tweaking reka bentuk laman web anda.

mari kita mencubanya?

Halaman awal sudah memberitahu kita apa yang perlu dilakukan, jadi mari kita ubah halaman utama dan lihat apa yang berlaku. Kami akan menukar fail

untuk kelihatan seperti ini: app/templates/application.hbs

$ ember --version
ember-cli: 2.15.0-beta.1
node: 8.2.1
os: darwin x64
Salin selepas log masuk
Salin selepas log masuk
NOTA: Tag

adalah sebahagian daripada cara routing Ember berfungsi. Kami akan menutupnya kemudian. {{outlet}}

perkara pertama yang perlu diperhatikan ialah output ember-cli, yang sepatutnya kelihatan seperti ini:

$ ember new dice-roller
... (安装过程输出) ...
Salin selepas log masuk
Salin selepas log masuk
Ini memberitahu kami bahawa kami telah menukar templat dan membina semula dan memulakan semula segala -galanya. Kami tidak mempunyai penyertaan dalam bahagian kandungan ini.

mari kita lihat penyemak imbas sekarang. Jika anda mempunyai Livereload yang dipasang dan dijalankan, anda tidak perlu menyegarkan penyemak imbas anda untuk mengambilnya, jika tidak, anda perlu memuatkan semula halaman semasa.

Ember.js: The Perfect Framework for Web Applications Walaupun ia tidak begitu menarik, kami mencapai ini tanpa meletakkan sebarang usaha.

Di samping itu, kami juga mendapat suite ujian sepenuhnya yang berfungsi. Seperti yang dijangkakan, ini juga dijalankan menggunakan alat Ember:

Perhatikan bahawa phantomjs disebut dalam output. Ini kerana ujian integrasi yang dijalankan dalam penyemak imbas disokong sepenuhnya, yang secara lalai berjalan tanpa kepala dalam penyemak imbas PhantomJS. Jika anda lebih suka, anda boleh menyokong sepenuhnya menjalankannya dalam pelayar lain, dan apabila menubuhkan Integrasi Berterusan (CI), ia patut dilakukan untuk memastikan aplikasi anda berfungsi dengan baik dalam semua penyemak imbas yang disokong.
$ cd dice-roller
$ ember serve
... (启动过程输出) ...
Salin selepas log masuk

... (kandungan yang tinggal adalah serupa dengan teks asal. Beberapa ayat boleh diselaraskan seperti yang diperlukan untuk mengekalkan makna keseluruhan tidak berubah, dan format dan kedudukan imej dipelihara)

Atas ialah kandungan terperinci Ember.js: Rangka Kerja Sempurna untuk Aplikasi Web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan