3Perpustakaan Antara Muka Pengguna Yahoo (YUI) telah ditinggalkan. Dalam pengumuman ringkas
Dibuat pada 29 Ogos 2014, Pengarah Kejuruteraan Julien Lecomte menyatakan bahawa semua pembangunan akan berhenti dengan segera.
Takeaways Key
- Perpustakaan Perpustakaan Antara Muka Pengguna Yahoo (YUI) menyoroti kadar pesatnya dan keperluan pemaju untuk menyesuaikan diri dan bersaing dengan teknologi baru.
- Peralihan dalam industri ke arah modul yang lebih kecil dan rangka kerja berskala, serta kemunculan HTML5, menyebabkan penurunan penggunaan perpustakaan menangkap seperti Yui.
Walaupun penghentian akhirnya semua perpustakaan dan rangka kerja pihak ketiga, penting bagi pemaju untuk memilih timbunan teknologi dan melekat dengannya selagi ia tetap praktikal.
-
Apa itu Yui?
Yuilibrary.com menerangkan perpustakaan sebagai:
Perpustakaan JavaScript dan CSS Sumber Terbuka yang percuma untuk membina aplikasi web interaktif yang kaya
Yui adalah koleksi komponen HTML, CSS dan JavaScript. Ia menyediakan penyemak imbas:
dom dan pengendalian acara;
- rangka kerja aplikasi MVC;
- Struktur data;
- utiliti dan fungsi penolong;
- Alat pemaju;
- dan widget HTML seperti medan auto-lengkap, kalendar, carta, jadual data, slider, kawalan tab dan banyak lagi.
Fikirkan Yui seperti gabungan jQuery, jqueryui, banyak pemalam, dan tulang belakang, dengan beberapa perpustakaan lain yang dilemparkan. Memuatkan untuk memastikan komponen hanya diminta apabila diperlukan.
Perpustakaan ini disokong oleh banyak dokumentasi dan forum komuniti.
sejarah yui
Yui diasaskan oleh Thomas Sha dari Yahoo pada tahun 2005 dan membentuk asas aplikasi webmail Ajax yang baru Yahoo. Perpustakaan Sumber Terbuka yang percuma telah disediakan kepada orang ramai pada bulan Februari 2006.
Yui 3.0 telah dikeluarkan pada tahun 2009. Versi baru ini sebahagian besarnya dibina semula untuk memodenkan perpustakaan, memperkenalkan pemilih CSS DOM seperti jQuery dan memodulasi komponen.
Sehingga 2014, W3Techs melaporkan bahawa Yui digunakan pada 0.7% daripada semua laman web dan 1.1% daripada mereka yang menggunakan perpustakaan JavaScript. JQuery adalah juara yang tidak dipertikaikan - ia digunakan pada 60.4% daripada semua laman web dan 94.3% daripada mereka yang menggunakan perpustakaan. JQuery mengetepikan, Yui membandingkan dengan baik dengan perpustakaan lain seperti prototaip dan mootools tetapi penggunaan telah menurun mantap untuk beberapa waktu.
yui pro and cons
Di samping itu, Yui adalah penyelesaian lengkap untuk membina aplikasi web silang pelayar yang (kebanyakannya) berfungsi dalam IE6 dan ke atas. Ia juga memberi kami beberapa projek sampingan yang hebat seperti pemampat Yui.
Walau bagaimanapun, perpustakaan mungkin menjadi terlalu besar dan terlalu kompleks. Yui mengunci anda dan fungsi telah dicabut dari pengaturcara. Tidak mengapa apabila semuanya berfungsi tetapi mimpi ngeri pembangunan apabila tidak.
Akhirnya, terdapat aduan mengenai kesediaan Yahoo untuk menerima permintaan menarik daripada penyumbang di luar syarikat. Saya tidak terkejut sepenuhnya memandangkan bilangan aplikasi Yahoo kritikal yang bergantung kepada Yui.
kenapa yui telah dijatuhkan?
Julien Lecomte mengakui industri itu menuju ke arah baru:
- Membina alat seperti Grunt, Gulp dan Broccoli membolehkan kami memasang modul yang lebih kecil ke dalam aplikasi yang lebih besar.
- rangka kerja seperti perkembangan aplikasi sudut, tulang belakang dan ember dengan cara yang lebih berskala dan dapat dipelihara.
- Badan vendor dan piawaian bekerja bersama -sama; Terdapat kurang keperluan untuk widget tersuai pada penyemak imbas warisan apabila HTML5 boleh digunakan.
Pemaju jarang memerlukan perpustakaan tunggal, tangkapan. Kepentingan Yui berkurang dan penggunaannya jatuh dengan sewajarnya.
Saya juga mengesyaki terdapat tekanan dalaman di Yahoo. Tumpuan syarikat telah berubah: kurang penekanan pada projek pemaju yang sejuk dan lebih banyak lagi mengenai keuntungan dan kelangsungan hidup.
tetapi saya bergantung pada yui!
Pengumuman Yahoo tidak memberi amaran tetapi tidak ada keperluan untuk panik. Yui masih boleh didapati dan akan terus berfungsi untuk masa depan yang segera -
menganggap permohonan anda telah berjaya diselesaikan .
Keadaan ini kurang jelas untuk projek-projek yang telah siap. Sekiranya anda terus membangunkan aplikasi berdasarkan perpustakaan yang tidak berfungsi? Ia mungkin bergantung kepada saiz tugas, berapa banyak kerja yang telah selesai dan pergantungan anda terhadap Yui. Anda semestinya membincangkan pilihan dan, mujurlah, terdapat banyak alternatif untuk dipilih. Hanya jangan mengharapkan untuk mencari penggantian drop-in yang mudah.
pelajaran untuk kita semua?
Tidak kira perpustakaan atau rangka kerja pihak ketiga yang anda gunakan:
ia akan dihentikan pada satu ketika . Ya, walaupun jquery dan sudut. Itu tidak semestinya hujah untuk membangunkan sistem anda sendiri - walaupun kod anda sendiri akhirnya akan digantikan.
Ia bergerak dengan cepat dan web adalah salah satu teknologi yang paling cepat berkembang. Ia semakin sukar untuk bersaing dengan kemajuan tetapi melakukan sesuatu adalah jauh lebih baik daripada tidak melakukan apa -apa. Pilih tumpukan teknologi dan tongkat dengannya sementara praktikal untuk berbuat demikian.
Jadi selamat tinggal yui. Web telah kehilangan salah satu usaha yang lebih inovatif tetapi, seperti banyak, saya tidak menggunakannya.
Soalan Lazim (Soalan Lazim) Mengenai Yui
Apa yang menyebabkan kematian Yui? Kemunculan perpustakaan dan kerangka baru seperti jQuery, Sudut, dan React, yang menawarkan penyelesaian yang lebih cekap dan fleksibel, menjadikan Yui kurang relevan dan akhirnya usang. Di samping itu, peralihan ke arah node.js untuk javascript sisi pelayan juga menyumbang kepada penurunan yui. Kepentingan penyesuaian dalam industri teknologi yang sentiasa berkembang. Ia menekankan keperluan untuk terus dikemas kini dengan trend dan teknologi terkini, dan risiko yang berkaitan dengan bergantung pada rangka kerja atau perpustakaan tunggal. Ia juga menyoroti kepentingan sokongan komuniti dan pembangunan aktif dalam kejayaan sesuatu projek. -In-One penyelesaian untuk membina aplikasi web yang kaya. Walau bagaimanapun, berbanding dengan perpustakaan dan kerangka JavaScript moden, Yui kurang fleksibel dan lebih kompleks. Perpustakaan seperti JQuery, misalnya, menawarkan API yang lebih mudah dan pendekatan yang lebih intuitif untuk manipulasi DOM.
Adakah Yui masih digunakan hari ini?
Walaupun Yui tidak lagi aktif dibangunkan atau dikekalkan, beberapa sistem dan aplikasi warisan masih boleh menggunakannya. Walau bagaimanapun, disebabkan oleh usangnya dan ketersediaan alternatif yang lebih cekap, penggunaannya dalam projek -projek baru sangat tidak digalakkan. Ekosistem JavaScript moden. Ini termasuk, tetapi tidak terhad kepada, jQuery untuk tugas-tugas yang lebih mudah seperti manipulasi DOM dan permintaan Ajax, sudut dan bertindak balas untuk membina aplikasi satu halaman kompleks, dan node.js untuk javascript sisi pelayan. Tujuan Yui? Ia menyediakan satu set utiliti dan kawalan yang komprehensif untuk tugas -tugas seperti manipulasi DOM, pengendalian acara, animasi, dan permintaan Ajax. Dan sokongan Yahoo!, salah satu syarikat teknologi terbesar pada masa itu. Ia adalah salah satu perpustakaan pertama yang menawarkan ciri -ciri seperti reka bentuk modular dan pemuatan malas, yang inovatif pada masa itu.
Apakah ciri -ciri utama Yui? Ciri -ciri, termasuk manipulasi DOM, pengendalian acara, ajax, animasi, dan banyak lagi. Ia juga memperkenalkan konsep seperti reka bentuk modular dan pemuatan malas, dan menyediakan satu set kawalan UI yang mantap. Kod khusus Yui dengan kod bersamaan di perpustakaan baru. Ini boleh menjadi proses yang kompleks, bergantung kepada saiz dan kerumitan aplikasi. Adalah disyorkan untuk merancang penghijrahan dengan teliti dan menguji dengan teliti untuk memastikan peralihan yang lancar. dengan inovasi dan evolusi yang berterusan. Kita boleh mengharapkan untuk melihat lebih banyak tumpuan terhadap prestasi, kebolehgunaan, dan keserasian dengan teknologi baru seperti komponen web dan aplikasi web progresif. Trend ke arah perpustakaan yang lebih kecil dan lebih fokus juga mungkin berterusan.
Atas ialah kandungan terperinci Apa kematian Yui boleh mengajar pemaju. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!