Bersambung dengan kompilasi kami daripada program biasa pada akhir bulan, kami akan membuat penghitungan beberapa rangka kerja sumber terbuka. Dalam industri pembangunan perisian, rangka kerja ialah satu set sumber yang memungkinkan untuk mengurangkan dan memudahkan masa pembangunan perisian.
Pembangunan perisian adalah aktiviti yang sangat menuntut dari segi masa, pengetahuan dan wang. Sebarang jalan pintas yang boleh diambil adalah sangat berguna.
Beberapa rangka kerja sumber terbuka
Terdapat dua sumber yang boleh digunakan oleh pengaturcara untuk mengurangkan masa pembangunan, satu adalah perpustakaan dan satu lagi rangka kerja. Mari kita ambil contoh untuk memahami perbezaannya. Katakan kita ingin memasang kereta. Kita boleh membeli bahagian secara berasingan (Roda, enjin, stereng, cermin depan, tangki minyak) atau kita boleh membeli kereta dan membuat pengubahsuaian yang kita mahu, seperti menukar warna, mengubah suai enjin untuk berjalan lebih laju atau menambah rak bumbung. untuk membawa lebih banyak bagasi.
Rak buku adalah kepingan. Kod direka untuk fungsi tertentu seperti melaksanakan pengiraan matematik atau mencetak teks. Rangka kerja ialah program atau templat lengkap yang boleh kita ubah suai untuk mencapai hasil yang diinginkan.
Jenis rangka kerja
Rangka kerja untuk mereka bentuk laman web dan aplikasi web
Maaf untuk perkara yang jelas, tetapi ia digunakan untuk penciptaan tapak web atau aplikasi berdasarkan teknologi web. Beberapa tajuk sumber terbuka ialah:
- Sudut: Dibangunkan oleh Google menggunakan bahasa pengaturcaraan TypeScript (Versi JavaScript yang dipertingkatkan) dan sesuai untuk mencipta aplikasi web satu halaman.
- Django: Kerangka ini Ia membolehkan anda menggunakan bahasa pengaturcaraan Python yang popular untuk membuat tapak web seperti pengurus kandungan atau troli beli-belah.
- Ruby di landasan kereta api: Ia digunakan untuk mencipta aplikasi bahagian pelayan dan sesuai untuk kerja pangkalan data.
- Bootstrap: yang paling terkenal daripada rangka kerja tertumpu pada penampilan laman web. Ia termasuk beberapa komponen, susun atur dan skema warna yang boleh digabungkan untuk mencapai reka bentuk berkualiti profesional. Ia boleh digunakan kedua-duanya dipasang pada pelayan kami sendiri atau dengan menambah pautan ke pelayan projek.
- Murni: Jika anda lebih suka reka bentuk yang ringkas, rangka kerja ini Ia adalah minimalis, walaupun ia termasuk pilihan seperti menu, butang, lajur dan borang.
Rangka kerja untuk reka bentuk aplikasi web
Memandangkan artikel ini ditulis dengan kerjasama Kapten Obvious, saya terpaksa menjelaskan bahawa rangka kerja jenis ini digunakan untuk penciptaan aplikasi mudah alih.
Beberapa tajuk sumber terbuka ialah:
- Buang: Yang kedua Sumbangan Google kepada senarai ini. Ia membolehkan anda membuat apl untuk Android dan iOS menggunakan asas kod yang sama. Ia termasuk widget, enjin pemaparan dan penyepaduan dengan API untuk mencipta pengalaman pengguna asli.
- Ionic: Keputusan daripada gabungan dua yang besar, PhoneGap dan Angular. Ionik memudahkan untuk membina apl iOS dan Android dengan menambahkan perkara seperti penapis, borang, paparan, menu navigasi dan helaian tindakan.
- Rangka Kerja7: Saya mesti mengaku bahawa saya tidak tahu rangka kerja ini yang membolehkan anda membuat kedua-dua aplikasi web dan desktop menggunakan HTML5, JavaScript dan CSS3. Ia termasuk elemen untuk mencipta antara muka pengguna seperti helaian tindakan, paparan senarai, tetingkap timbul, panel sisi, grid reka letak, antara lain.
- UI Onsen: Kerangka ini Ia sesuai untuk mencipta aplikasi web kompleks yang berfungsi pada platform berbeza seolah-olah ia asli. Ia serasi dengan rangka kerja yang serupa dan tapak webnya mempunyai bahan pembelajaran yang komprehensif. Komponen untuk membina aplikasi termasuk komponen seperti tab, senarai dan timbunan navigasi.
Ini hanyalah beberapa contoh pelbagai tawaran yang disediakan sumber terbuka kepada kami. Sudah tentu, senarai itu tidak habis dan kami akan terus mengembangkannya.
Masa akan memberitahu apakah kesan alatan Kecerdasan Buatan terhadap penggunaan rangka kerja, namun, aplikasi yang ditulis menggunakan alat ini masih jauh untuk menghasilkan kod kualiti yang sama seperti kod yang dicipta oleh manusia.