30 Akronim Pengembang Web Harus Tahu
Jargon industri pembangunan web mengandungi begitu banyak akronim kami menggunakan hari demi hari, bahawa ia bukan hanya menakutkan untuk orang baru, tetapi kadang-kadang juga sukar untuk mengamalkan pemaju ikut. Kebanyakan kita selamat menggunakan akronim yang lebih biasa seperti HTML, CSS, atau HTTP, tetapi bagaimana dengan yang kurang digunakan atau yang lebih baru?
Dalam glosari ini, kami telah mengumpulkan 30 akronim yang sering digunakan dalam artikel pembangunan dan perbincangan web hari ini untuk membantu pembaca kami bersaing dengan lingo industri kontemporari.
1. ARIA
Boleh diakses Aplikasi Internet Kaya: kadang-kadang juga digunakan sebagai WAI-ARIA.
Piawaian web yang diterbitkan oleh World Wide Web Consortium (W3C). Spesifikasi ARIA mendefinisikan metodologi front-end yang berbeza yang membuat kandungan web boleh diakses untuk orang kurang upaya yang mengakses web dengan teknologi bantuan (AT), seperti pembaca skrin.
2. ACSS
Lembaran Gaya Cascading Atom: metodologi penulisan CSS yang dibangunkan oleh Yahoo.
ACSS adalah berdasarkan boleh digunakan semula, satu-tujuan (atom) kelas dan nama kelas pendek yang boleh diramal yang memungkinkan untuk gaya terus HTML. Atomizer adalah alat yang dapat membantu menghasilkan kelas Atom untuk projek web.
3. AMP
Laman Mudah Alih Dipercepat: piawaian web mudah alih yang dimulakan oleh Google dengan tujuan membuat tapak mudah alih lebih cepat.
AMP membataskan bagaimana kita boleh menggunakan HTML, CSS, dan JavaScript untuk meningkatkan prestasi, dan ia menyediakan kita dengan Komponen yang boleh kita gunakan untuk memuat sumber luaran dan menjalankan skrip melalui runtime AMP.
4. API
Antara Muka Pengaturcaraan Aplikasi: satu set ciri kod pra-tulisan (sifat, kaedah, kelas, dll) yang ditentukan oleh penerbit API, yang membantu kami gunakan amalan terbaik dan tulis kod yang konsisten.
Kita boleh memilih dari banyak API web, tetapi laman media sosial dan teknologi, seperti Facebook, Twitter, dan Google juga menerbitkan API mereka sendiri.
5. BEM
Blok, Unsur, Pengubah: a Konvensyen penamaan untuk menulis kelas CSS yang boleh dibaca, konsisten dan dikendalikan.
Apabila menggunakan metodologi BEM, kami membuat kelas di seluruh projek itu berikut block__element - pengubah suai
sintaks.
- Blok adalah nama entiti mandiri, seperti
menu
ataubutang
. - Elemen adalah bahagian yang berlainan atau fungsi blok, seperti
kejayaan
atauamaran
. - Pengubah ubah gaya blok, seperti
besar
ataukecil
. Contohnya,.button__alert - besar
akan menjadi nama kelas BEM yang sah.
6. CDN
Rangkaian Pengiriman Kandungan: rangkaian pelayan diedarkan yang menyimpan salinan pendua kandungan web kami.
CDN membolehkan kami menghantar kandungan kepada setiap pengguna dari pelayan yang dekat dengan lokasi mereka atau kurang berlebihan. Dengan cara ini kita dapat mencapai prestasi yang lebih baik dan mengurangkan downtime pelayan.
7. CMS
Sistem Pengurusan Kandungan: perisian yang membolehkan kami menerbitkan, mengubah suai, dan menyusun pelbagai jenis kandungan digital.
Kebanyakan CMS digunakan untuk penerbitan web, seperti WordPress, Drupal, dan Joomla. CMSs kandungan berasingan daripada persembahan dan fungsi, oleh itu membolehkan anda menguruskan kandungan web tanpa pengetahuan pengekodan.
8. CRUD
Buat, Baca, Kemaskini, Padam: istilah yang digunakan dalam pengurusan pangkalan data, ia mengandungi empat fungsi dasar pangkalan data yang berterusan.
In SQL, empat arahan yang berkaitan adalah: INSERT
(untuk Buat), PILIH
(untuk Baca), UPDATE
(untuk Kemaskini), dan DELETE
(untuk Padam).
Fungsi CRUD menerangkan kitaran hayat data biasa di laman web dinamik.
9. CSSOM
Model Objek Lembaran Cascading: satu set API digunakan oleh pelayar ke betul membuat gaya CSS di laman web.
CSSOM mewakili semua gaya CSS (pemilih dan sifat mereka) pada halaman web sebagai peta nod. CSSOM mempunyai struktur pokok yang serupa untuk DOM, tetapi ia adalah model data yang berasingan.
10. CTA
Call-to-Action: istilah pemasaran yang sering digunakan dalam reka bentuk web.
CTA adalah mesej yang diarahkan kepada pengguna atau bakal pelanggan mengambil tindakan segera. Dalam reka bentuk web, CTA biasanya berpakaian pautan yang bertujuan untuk menarik pengguna untuk mengklik butang, spanduk, iklan, dan sebagainya.
11. DOM
Model Objek Dokumen: an API untuk dokumen HTML dan XML, yang digunakan oleh penyemak imbas untuk menjadikan dokumen-dokumen ini.
DOM mentakrifkan struktur logik dokumen, dan mewakilinya sebagai pokok simpul di mana nod adalah objek yang mewakili bahagian-bahagian dokumen yang berlainan. Nod boleh dibuat, diubahsuai, dan dibuang.
12. ECMAScript (ES)
Skrip Persatuan Pengilang Komputer Eropah: a spesifikasi bahasa skrip di mana sintaks JavaScript - bersama dengan JScript dan ActionScript - didasarkan.
ECMAScript mendapat namanya dari Persatuan Pengilang Komputer Eropah, organisasi yang menyeragamkannya.
13. FOSS
Perisian Percuma dan Sumber Terbuka: perisian yang ada percuma dalam erti kata bahawa ia tidak mempunyai apa-apa kekangan pada hak cipta, dan sumber terbuka dalam erti kata bahawa sesiapa sahaja boleh mengakses dan mengubah kod sumber perisian.
Kadang-kadang juga disebut sebagai KULIT. Lihat GNUpendirian pada FOSS vs. terminologi FLOSS.
14. FTU
Penggunaan Kali Pertama: kali pertama pengguna memuatkan perisian selepas pemasangan.
FTU adalah bahagian penting dari proses penerimaan aplikasi. Kadar pengekalan pengguna boleh ditingkatkan jika pengguna onboarding direka dengan betul. Semasa FTU, kami dapat menunjukkan bagaimana aplikasi berfungsi, atau menjadikan pengguna menetapkan pilihan penting (zon waktu, bahasa, pilihan, dan sebagainya).
15. GUI
Antara muka pengguna grafik: a jenis antara muka pengguna, yang bertentangan dengan antaramuka yang didorong oleh perintah.
GUI menjadikan pengguna mungkin tanpa pengetahuan teknikal berinteraksi dengan perisian tanpa mempelajari bahasa arahan, seperti MS-DOS. Menggunakan GUI ikon grafik dan a bahasa visual untuk membolehkan pengguna memberi arahan kepada aplikasi, dan mengambil input.
16. IDE
Persekitaran Pembangunan Bersepadu: Aplikasi perisian Aa yang menyediakan kita dengan persekitaran pengaturcaraan yang mengintegrasikan alat yang diperlukan untuk pembangunan & pengujian, seperti editor kod sumber, membina alatan automasi, pengkompil atau penterjemah, dan debugger. Xcode, Eclipse, dan Visual Studio adalah contoh IDE.
17. IIFE
Ekspresi Fungsi Segera: yang popular Corak reka bentuk JavaScript yang mewujudkan skop leksikal.
Sebuah IIFE adalah a ungkapan fungsi itu dia dilaksanakan dengan segera selepas ia dinilai. Ia boleh digunakan untuk menyimpan kod yang perlu dilaksanakan hanya sekali, ruang nama, dan membuat pembolehubah peribadi dan penutupan.
Suatu IIFE menggunakan sintaks yang berikut:
(fungsi () // code ());
18. ITCSS
Lembaran Gaya Cascading Segitiga terbalik: berskala Seni bina CSS untuk kod CSS boleh diguna semula.
ITCSS memecah sifat CSS ke tahap berdasarkan spesifikasi dan kepentingan mereka. Tahap diwakili sebagai segitiga terbalik di mana specifity meningkat dari atas rata ke hujung di bahagian bawah.
19. JSON
Notasi Objek JavaScript: bahasa-bebas, manusia boleh dibaca format data untuk pertukaran data.
JSON boleh menyimpan objek sebagai koleksi pasangan nilai nama, dan arrays seperti yang diarahkan koleksi nilai. Sintaksnya ialah serupa dengan JavaScript, itulah sebabnya format data yang paling umum dalam aplikasi berasaskan JavaScript.
20. LAMP
Linux, Apache, MySQL, PHP / Python / Perl: yang popular timbunan web untuk membuat laman web dinamik.
Tumpuan LAMP terdiri daripada Linux sebagai sistem pengendalian, Apache sebagai pelayan web, MySQL sebagai perisian pengurusan pangkalan data, dan PHP, Perl atau Python sebagai bahasa skrip. Varian Windows dipanggil WAMP, manakala varian OS Xnya adalah MAMP.
21. LTR / RTL
Kiri Ke Kanan / Kanan Ke Kiri: terma digunakan dalam pengantarabangsaan
LTR dan RTL adalah locale sifat tetapan bahasa atau negara a UI. LTR bermaksud Kiri Ke Kanan, RTL bermaksud Hak Kiri. Mereka menunjukkan arahan teks.
Kebanyakan bahasa adalah LTR dan antara muka biasanya direka untuk mereka, tetapi anda boleh dengan mudah menambah sokongan RTL kepada kebanyakan CMSs, seperti kepada WordPress dengan rtl.css
fail.
22. MEAN
MongoDB, Express.js, Angular, Node.js: a Tumpuan web hanya JavaScript untuk membuat laman web dinamik dan aplikasi web.
Stack MEAN terdiri daripada MongoDB Pangkalan data NoSQL, yang Express.js rangka kerja aplikasi web, Angular.js rangka kerja frontend, dan Nod Runtime JavaScript, dan ia berjalan di mana-mana sistem operasi.
23. MVC
Model-View-Controller: An corak seni bina digunakan dalam pengaturcaraan berorientasikan objek.
Corak MVC menyimpan logik data berasingan dari antara muka pengguna dengan mengelompokkan objek ke dalam tiga kumpulan: Objek Model untuk struktur data dan logik, Lihat Objek untuk antara muka pengguna, dan Objek Pengawal kerana bertindak sebagai perantara antara objek lain dan untuk koordinasi tugas.
24. OAuth
Buka Pengesahan: An protokol terbuka itu membuatkan kebenaran yang selamat mungkin dalam cara yang selamat dan seragam.
OAuth sering digunakan sebagai kaedah untuk membolehkan pengguna melog masuk ke tapak menggunakan perkhidmatan pihak ketiga, seperti Facebook, Twitter, atau Google - cara ini menghapuskan penghalang pendaftaran.
25. OOP
Pengaturcaraan Berorientasikan Objek: A paradigma pengaturcaraan berbanding dengan pengaturcaraan prosedur.
Di OOP, kami buat model yang serupa dengan persekitaran dunia sebenar dengan menggunakan empat prinsip utama: abstraksi, pengkapsulan, warisan & polimorfisme. Di pusat OOP, ada objek yang memegang data terkandung dalam bentuk hartanah dan kaedah.
26. REGEX
Ekspresi biasa: A corak teks digunakan untuk kombinasi watak yang sepadan dalam rentetan yang berlainan.
Regex memudahkan dengan mudah cari urutan urutan tertentu dalam teks, dan untuk sahkan input pengguna. Regex adalah sebahagian daripada banyak bahasa pengaturcaraan popular, seperti JavaScript, PHP, Python, Ruby, Java, dan lain-lain.
27. REST
Pemindahan Negeri Perwakilan: Satu set garis panduan reka bentuk arkitek perisian untuk penghantaran data antara pelanggan dan pelayan. Berikutan prinsip seni bina REST, kita boleh membuat RESTful API untuk aplikasi web kami.
28. SCM
Pengurusan Kawalan Sumber: sistem untuk menguruskan berbilang versi dokumen, aplikasi, kod, atau maklumat lain yang sama. Juga dipanggil versi atau pengurusan kawalan semakan.
SCM menjadikannya mungkin menjejaki perubahan, dan mengelakkan kehilangan maklumat. Sistem SCM yang paling popular ialah Git dan SVN.
29. SMACSS
Senibina berskala dan Modular untuk Lembaran Gaya Cascading: A Metodologi penulisan CSS yang membolehkan kita memodulasi kod CSS, dan menjadikannya lebih mudah dibaca dan boleh dipelihara.
SMACSS mentakrifkan 5 jenis peraturan gaya (asas, susun atur, modul, negeri, tema), dan mengenal pasti mereka dengan awalan pemilih berbeza.
30. WYSIWYG
Apa Yang Anda Lihat Apa Yang Anda Dapatkan: Satu jenis editor kandungan yang membolehkan pengguna mengedit teks, imej dan jenis kandungan lain tanpa menulis apa-apa markup.
Dalam editor WYSIWYG, pengguna boleh lihat bagaimana keputusan akhir akan kelihatan semasa mereka membuat kandungan. Antara muka editor pos WordPress dan kebanyakan platform blog adalah contoh yang baik dari sistem WYSIWYG.