Beranda » Desain web » 30 Akronim Yang Harus Diketahui Pengembang Web

    30 Akronim Yang Harus Diketahui Pengembang Web

    Jargon industri pengembangan web mengandung begitu banyak akronim kami menggunakan hari demi hari, bahwa itu tidak hanya menakutkan bagi pemula, tetapi terkadang juga sulit untuk berlatih pengembang mengikuti. Sebagian besar dari kita dengan aman menggunakan akronim yang lebih umum seperti HTML, CSS, atau HTTP, tapi bagaimana dengan yang lebih jarang digunakan atau yang lebih baru?

    Dalam glosarium ini, kami telah mengumpulkan 30 akronim yang sering digunakan dalam artikel dan diskusi pengembangan web hari ini untuk membantu pembaca kami bersaing dengan istilah industri kontemporer.

    1. ARIA

    Aplikasi Internet Kaya yang Dapat Diakses: terkadang juga digunakan sebagai WAI-ARIA.

    Standar web yang diterbitkan oleh World Wide Web Consortium (W3C). Spesifikasi ARIA mendefinisikan berbagai metodologi front-end yang membuat konten web dapat diakses oleh orang cacat yang mengakses web dengan teknologi bantu (AT), seperti pembaca layar.

    2. ACSS

    Lembar Gaya Cascading Atom: metodologi penulisan CSS yang dikembangkan oleh Yahoo.

    ACSS didasarkan pada kelas reusable, tujuan tunggal (Atom) dan pendek, nama kelas yang dapat diprediksi yang memungkinkan untuk mendesain HTML secara langsung. Alat penyemprot adalah alat yang dapat membantu menghasilkan kelas Atom untuk proyek web.

    3. AMP

    Laman Seluler yang Dipercepat: standar web seluler yang diprakarsai oleh Google dengan tujuan membuat situs seluler lebih cepat.

    AMP membatasi cara kita dapat menggunakan HTML, CSS, dan JavaScript untuk meningkatkan kinerja, dan ini memberi kita Komponen yang bisa kita gunakan untuk memuat sumber daya eksternal dan menjalankan skrip melalui runtime AMP.

    4. API

    Antarmuka Pemrograman Aplikasi: satu set fitur kode pra-tertulis (properti, metode, kelas, dll.) yang ditentukan oleh penerbit API, yang membantu kami gunakan praktik terbaik dan tulis kode yang konsisten.

    Kita dapat memilih dari banyak API web, tetapi media sosial dan situs teknologi, seperti Facebook, Twitter, dan Google juga menerbitkan API mereka sendiri.

    5. BEM

    Blok, Elemen, Pengubah: Sebuah Konvensi penamaan untuk menulis kelas CSS yang dapat dibaca, konsisten, dan dipelihara.

    Saat menggunakan metodologi BEM, kami membuat kelas di seluruh proyek itu mengikuti block__element - modifier sintaksis.

    • Blok adalah nama entitas yang berdiri sendiri, seperti menu atau tombol.
    • Elemen adalah bagian atau fungsi yang berbeda dari blok, seperti keberhasilan atau waspada.
    • Pengubah ubah gaya blok, seperti besar atau kecil. Contohnya, .button__alert - besar akan menjadi nama kelas BEM yang valid.

    6. CDN

    Jaringan Pengiriman Konten: jaringan server terdistribusi itu simpan salinan rangkap dari konten web kami.

    CDN memungkinkan kami untuk mengirimkan konten ke setiap pengguna dari server lebih dekat ke lokasi mereka atau lebih sedikit kelebihan beban. Dengan cara ini kita dapat mencapai kinerja yang lebih baik dan mengurangi waktu henti server.

    7. CMS

    Sistem Manajemen Konten: perangkat lunak yang memungkinkan kami untuk menerbitkan, memodifikasi, dan mengatur berbagai jenis konten digital.

    Sebagian besar CMS digunakan untuk penerbitan web, seperti WordPress, Drupal, dan Joomla. CMS pisahkan konten dari presentasi dan fungsionalitas, karena itu memungkinkan untuk mengelola konten web tanpa pengetahuan pengkodean.

    8. CRUD

    Buat, Baca, Perbarui, Hapus: istilah yang digunakan dalam manajemen basis data, ini berisi empat fungsi dasar dari database persisten.

    Di SQL, empat perintah terkait adalah: MEMASUKKAN (untuk Buat), MEMILIH (untuk Baca), MEMPERBARUI (untuk Pembaruan), dan MENGHAPUS (untuk Hapus).

    Fungsi CRUD menggambarkan siklus hidup data khas di situs web dinamis.

    9. CSSOM

    Cascading Style Sheets Object Model: satu set Lebah digunakan oleh browser untuk merender gaya CSS dengan benar di halaman web.

    CSSOM mewakili semua gaya CSS (penyeleksi dan propertinya) pada halaman web sebagai peta node. CSSOM memiliki struktur pohon yang mirip dengan DOM, tapi ini model data yang terpisah.

    10. CTA

    Panggilan untuk bertindak: istilah pemasaran yang sering digunakan dalam desain web.

    CTA adalah pesan yang ditujukan untuk pengguna atau calon pelanggan mengambil tindakan segera. Dalam desain web, CTA biasanya menggunakan tautan yang ditujukan untuk itu memikat pengguna untuk mengklik sebuah tombol, spanduk, iklan, dll.

    11. DOM

    Model Obyek Dokumen: sebuah API untuk dokumen HTML dan XML, digunakan oleh browser untuk merender dokumen-dokumen ini.

    DOM menentukan struktur logis dari suatu dokumen, dan mewakilinya sebagai pohon simpul di mana node adalah objek yang mewakili berbagai bagian dokumen. Node dapat dibuat, dimodifikasi, dan dihapus.

    12. ECMAScript (ES)

    Skrip Asosiasi Produsen Komputer Eropa: Sebuah spesifikasi bahasa scripting di mana sintaks JavaScript - bersama dengan JScript dan ActionScript - didasarkan.

    ECMAScript mendapatkan namanya dari European Computer Manufacturers Association, organisasi yang menstandarkannya.

    13. FOSS

    Perangkat Lunak Bebas dan Sumber Terbuka: sebuah perangkat lunak bebas dalam arti bahwa ia tidak memiliki batasan pada hak cipta, dan open-source dalam arti bahwa siapa pun dapat mengakses dan memodifikasi kode sumber perangkat lunak.

    Terkadang disebut juga sebagai FLOSS. Lihat GNUSikap pada terminologi FOSS vs FLOSS.

    14. FTU

    Penggunaan Pertama Kali: pertama kali seorang pengguna memuat perangkat lunak setelah instalasi.

    FTU adalah bagian penting dari proses adopsi aplikasi. Tingkat retensi pengguna dapat ditingkatkan jika orientasi pengguna dirancang dengan benar. Selama FTU, kami dapat menunjukkan cara kerja suatu aplikasi, atau membuat pengguna menetapkan opsi penting (zona waktu, bahasa, preferensi, dll.).

    15. GUI

    Antarmuka Pengguna Grafis: Sebuah jenis antarmuka pengguna, sebagai lawan antarmuka berbasis perintah.

    GUI memungkinkan pengguna tanpa pengetahuan teknis untuk melakukannya berinteraksi dengan perangkat lunak tanpa belajar bahasa perintah, seperti MS-DOS. GUI digunakan ikon grafis dan a bahasa visual untuk memungkinkan pengguna memberikan perintah ke aplikasi, dan untuk mengambil input.

    16. IDE

    Lingkungan Pengembangan Terpadu: Aplikasi perangkat lunak Aa yang memberi kita lingkungan pemrograman yang terintegrasi berbagai alat yang diperlukan untuk pengembangan & pengujian, seperti editor kode sumber, alat bantu otomatisasi bangunan, kompiler atau juru bahasa, dan debugger. Xcode, Eclipse, dan Visual Studio adalah contoh dari IDE.

    17. IIFE

    Ekspresi Fungsi Segera Diminta: yang populer Pola desain JavaScript yang menciptakan ruang lingkup leksikal.

    IIFE adalah a ekspresi fungsi itu adalah dieksekusi segera setelah dievaluasi. Ini dapat digunakan untuk menyimpan kode yang perlu dieksekusi hanya sekali, namespacing, dan membuat variabel dan penutupan pribadi.

    IIFE menggunakan sintaks berikut:

     (function () // code ()); 

    18. ITCSS

    Lembaran Gaya Cascading Segitiga Terbalik: scalable Arsitektur CSS untuk kode CSS yang dapat digunakan kembali.

    ITCSS membagi properti CSS menjadi beberapa level berdasarkan kekhususan dan kepentingan mereka. Level-level diwakili sebagai segitiga terbalik di mana spesifitas meningkat dari bagian atas yang rata ke ujung bagian bawah.

    19. JSON

    Notasi Obyek JavaScript: bahasa-independen, dapat dibaca manusia format data untuk pertukaran data.

    JSON dapat menyimpan benda sebagai koleksi pasangan nama-nilai, dan array sebagai koleksi nilai yang dipesan. Sintaksnya adalah mirip dengan JavaScript, itu sebabnya format data yang paling umum dalam aplikasi berbasis JavaScript.

    20. LAMPU

    Linux, Apache, MySQL, PHP / Python / Perl: yang populer tumpukan web untuk membuat situs web yang dinamis.

    Tumpukan LAMP terdiri dari Linux sebagai sistem operasi, Apache sebagai server web, MySQL sebagai perangkat lunak manajemen basis data, dan PHP, Perl atau Python sebagai bahasa scripting. Varian Windows-nya disebut WAMP, sedangkan varian OS X-nya adalah MAMP.

    21. LTR / RTL

    Kiri Ke Kanan / Kanan Ke Kiri: istilah yang digunakan dalam internasionalisasi

    LTR dan RTL adalah lokal properti bahasa atau pengaturan negara a UI. LTR adalah singkatan dari Kiri Ke Kanan, RTL singkatan dari Kanan ke Kiri. Mereka menunjukkan arah teks.

    Sebagian besar bahasa adalah LTR dan antarmuka biasanya dirancang untuk mereka, tetapi Anda dapat dengan mudah menambahkan dukungan RTL ke sebagian besar CMS, seperti ke WordPress dengan rtl.css mengajukan.

    22. MAKNA

    MongoDB, Express.js, Angular, Node.js: Sebuah Tumpukan web khusus-JavaScript untuk membuat situs web dan aplikasi web yang dinamis.

    Tumpukan MEAN terdiri dari MongoDB Basis data NoSQL, the Express.js kerangka kerja aplikasi web, Angular.js kerangka kerja frontend, dan Node JavaScript runtime, dan itu berjalan pada sistem operasi apa pun.

    23. MVC

    Model-View-Controller: Sebuah pola arsitektur Digunakan dalam pemrograman berorientasi objek.

    Pola MVC membuat logika data terpisah dari antarmuka pengguna dengan mengelompokkan objek menjadi tiga kelompok: Obyek Model untuk struktur dan logika data yang mendasarinya, Lihat Objek untuk antarmuka pengguna, dan Objek Pengendali untuk bertindak sebagai perantara antara objek lain dan untuk koordinasi tugas.

    24. OAuth

    Buka Otentikasi: Sebuah protokol terbuka itu membuat otorisasi aman mungkin dengan cara yang aman dan terstandarisasi.

    OAuth sering digunakan sebagai metode untuk memungkinkan pengguna masuk ke suatu situs menggunakan layanan pihak ketiga, seperti Facebook, Twitter, atau Google - cara ini menghilangkan penghalang pendaftaran.

    25. OOP

    Pemrograman berorientasi objek: SEBUAH paradigma pemrograman sebagai lawan pemrograman prosedural.

    Di OOP, kami membuat model yang mirip dengan lingkungan dunia nyata dengan memanfaatkan empat prinsip utama: abstraksi, enkapsulasi, pewarisan & polimorfisme. Di pusat OOP, ada benda yang menyimpan data yang dienkapsulasi dalam bentuk properti dan metode.

    26. REGEX

    Ekspresi Reguler: SEBUAH pola teks digunakan untuk mencocokkan kombinasi karakter dalam string yang berbeda.

    Regex memungkinkan untuk dengan mudah mencari urutan karakter tertentu dalam teks, dan untuk memvalidasi input pengguna. Regex adalah bagian dari banyak bahasa pemrograman populer, seperti JavaScript, PHP, Python, Ruby, Java, dan lainnya.

    27. ISTIRAHAT

    Transfer Negara Representasi: Satu set pedoman arsitektur desain perangkat lunak untuk transmisi data antara klien dan server. Mengikuti prinsip-prinsip arsitektur REST, kita dapat membuat RESTful Lebah untuk aplikasi web kami.

    28. SCM

    Manajemen Kontrol Sumber: sebuah sistem untuk mengelola banyak versi dokumen, aplikasi, kode, atau jenis informasi lain yang sama. Disebut juga versi atau manajemen kontrol revisi.

    SCM memungkinkan melacak perubahan, dan mencegah kehilangan informasi. Sistem SCM yang paling populer adalah Git dan SVN.

    29. SMACSS

    Arsitektur Scalable dan Modular untuk Cascading Style Sheets: SEBUAH Metodologi penulisan CSS yang memungkinkan kita untuk memodulasi kode CSS, dan membuatnya lebih mudah dibaca dan dipelihara.

    SMACSS mendefinisikan 5 jenis aturan gaya (basis, tata letak, modul, status, tema), dan mengidentifikasinya dengan berbagai awalan pemilih yang berbeda.

    30. WYSIWYG

    Apa yang Anda lihat adalah apa yang Anda dapatkan: Tipe dari editor konten yang memungkinkan pengguna untuk mengedit teks, gambar, dan tipe konten lainnya tanpa menulis markup apa pun.

    Dalam editor WYSIWYG, pengguna dapat lihat bagaimana hasil akhirnya akan terlihat saat mereka membuat konten. Antarmuka pos editor WordPress dan sebagian besar platform blogging adalah contoh yang baik dari sistem WYSIWYG.