Berbagi teknologi

Teknologi apa saja yang termasuk dalam front-end web?

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Pengembangan front-end web, sebagai komponen penting dari teknologi front-end, selalu menempati posisi penting. Ada banyak praktisi pengembangan front-end di seluruh industri TI kecerdasan buatan, sistem pengetahuan front-end saat ini juga secara bertahap kaya.

Teman-teman yang familiar dengan pekerjaan Web front-end pasti tahu bahwa ada banyak teknologi di Web. Jika ingin menjadi Web front-end engineer yang mumpuni, Anda harus menguasai teknologinya satu per satu, seperti Html, css, ajax, ajax, dan sebagainya. jquery, extjs, dan JavaScript.

Teknologi inti

1.HTML

Menguasai HTML adalah inti dari halaman web, bahasa standar untuk membuat halaman World Wide Web, bahasa yang digunakan oleh browser World Wide Web, dan menghilangkan hambatan pertukaran informasi antar komputer yang berbeda. Oleh karena itu, saat ini bahasa tersebut paling banyak digunakan di Internet dan bahasa utama yang membentuk dokumen web. Mempelajari HTML dengan baik adalah syarat dasar untuk menjadi pengembang front-end Web.

HTML adalah bahasa markup yang mengimplementasikan halaman web dan menampilkannya di browser. Sebagai versi terbaru HTML, HTML5 memperkenalkan sejumlah teknologi baru, yang sangat meningkatkan dukungannya terhadap aplikasi, menjadikan teknologi Web tidak lagi terbatas pada rendering konten web.

Dengan berkembangnya CSS, JavaScript, Flash, dan teknologi lainnya, kemampuan pemrosesan Web untuk aplikasi secara bertahap meningkat, dan pengalaman pengguna dalam menjelajahi web telah meningkat pesat. Namun, beberapa teknologi baru dalam HTML5 telah mencapai terobosan kualitatif, menjadikan teknologi Web untuk pertama kalinya dianggap mendekati teknologi aplikasi asli lokal, dan pengembangan aplikasi Web benar-benar menjadi pilihan bagi pengembang.

HTML5 dapat sangat menyederhanakan pekerjaan pengembang. Secara teori, satu pengembangan dapat dijalankan pada platform berbeda dengan bantuan browser, sehingga mengurangi biaya pengembangan. Hal ini umumnya dianggap oleh industri sebagai salah satu keunggulan utama teknologi HTML5. AppMobi, Motorola, Sencha, Appcelerator dan perusahaan lain telah meluncurkan alat pengembangan yang relatif matang untuk mendukung pengembangan aplikasi HTML5.

2.CSS (Bahasa Indonesia)

Mempelajari CSS dengan baik merupakan poin penting dalam tampilan halaman web. CSS dapat membantu membuat tampilan halaman web menjadi lebih indah.

3.JavaScript

Mempelajari sintaks dasar JavaScript dan cara memprogram dengan JavaScript akan meningkatkan keterampilan pribadi Anda sebagai pengembang.

JavaScript adalah bahasa pemrograman ringan yang dirancang untuk membuat aplikasi web-sentris. JavaScript sangat mudah diimplementasikan karena terintegrasi dengan HTML; bersifat terbuka dan lintas platform.

Peran javascript:

  • 1) Jadikan halaman web interaktif, seperti merespons klik pengguna dan memberikan pengalaman yang lebih baik kepada pengguna.

  • 2) Dapat memproses formulir, memverifikasi masukan pengguna, dan memberikan umpan balik tepat waktu untuk menghemat waktu pengguna. Misalnya, jika formulir meminta Anda memasukkan alamat email tetapi Anda memasukkan nomor ponsel, Anda akan diberi pengingat.

  • 3). Halaman juga dapat dibuat secara dinamis berdasarkan operasi pengguna. Misalnya saat mengirim email, tambahkan lampiran.

  • 4) Set cookie. Cookie adalah informasi sementara yang disimpan di browser, seperti alamat situs web yang Anda kunjungi dan nama pengguna yang Anda gunakan.

  • 5) JavaScript menyederhanakan paragraf HTML yang diulang secara teratur dan mengurangi waktu pengunduhan.

  • 6), peramban danserverMelakukan komunikasi data, seperti transmisi asinkron Ajax yang paling populer;

  • 7) Antarmuka yang lebih kaya, Anda dapat menggunakan JavaScript untuk menyertakan item seperti komponen drag-and-drop dan penggeser untuk menyediakan antarmuka yang kaya kepada pengunjung situs Anda.

4.jQuery

jQuery adalah kerangka Javascript luar biasa lainnya setelah prototipe. jQuery adalah pustaka javascript yang cepat dan ringkas yang memungkinkan pengguna memproses dokumen dan acara HTML dengan lebih mudah, mendapatkan efek animasi, dan menyediakan interaksi AJAX untuk situs web dengan mudah.

5.PHP

PHP, nama singkatan bersarang, adalah singkatan dari English Hypertext Preprocessing Language (PHP: Hypertext Preprocessor). PHP adalah bahasa tertanam HTML.

6.AJAX

AJAX adalah singkatan dari "Asynchronous Java and XML" dan mengacu pada teknologi pengembangan web untuk membuat aplikasi web interaktif. Pengucapan umum di Tiongkok adalah "Ajax", yang sama dengan pengucapan tim sepak bola Ajax.

Ajax adalah teknologi yang digunakan untuk membuat halaman web dinamis cepat. Dengan bertukar sejumlah kecil data dengan server di latar belakang, Ajax dapat memperbarui bagian halaman web tanpa memuat ulang seluruh halaman web.

7.API

API (Application Programming Interface) adalah sekumpulan fungsi yang telah ditentukan sebelumnya yang memberikan aplikasi dan pengembang kemampuan untuk mengakses serangkaian rutinitas berdasarkan perangkat lunak atau perangkat keras tertentu tanpa harus mengakses kode sumber atau memahami detail internalnya.

8.ASP

ASP adalah singkatan dari Active Server Page, yang berarti "halaman server dinamis". ASP adalah aplikasi yang dikembangkan oleh Microsoft untuk menggantikan program skrip CGI. ASP dapat berinteraksi dengan database dan program lain dan merupakan alat pemrograman yang sederhana dan nyaman. Format file halaman web ASP adalah. asp, sekarang umum digunakan di berbagai website dinamis.

9.Perangkat Web Google

Google Web Toolkit (disingkat GWT) adalah kit pengembangan aplikasi Ajax yang diluncurkan oleh Google. GWT mendukung pengembang untuk mengembangkan aplikasi Ajax menggunakan bahasa Java.

10. Sistem operasi

Memahami dasar-dasar Unix dan Linux bermanfaat bagi pengembang.

11. Server jaringan

Memahami web server, termasuk konfigurasi dasar Apache, menguasai keterampilan konfigurasi htaccess, dll.

kerangka front-end

Setelah memahami HTML, bahasa skrip sisi server, CSS, dan JavaScript, mempelajari kerangka web dapat mempercepat pengembangan web dan menghemat waktu. Kerangka kerja opsional untuk pemrogram PHP termasuk CakePHP, CodeIgniter, Zend, dll. Pemrogram Python suka menggunakan Django dan webpy, dan pemrogram Ruby sering menggunakan RoR.

Ketika Web menjadi lebih terstandarisasi dan terstandarisasi, teknologi komponenisasi Web terus berinovasi, dan pengembangan terminal seluler terus berkembang. Berikut ini adalah beberapa kerangka kerja front-end open source yang umum:

  • Bootstrap

Salah satu kerangka kerja utama, Bootstrap didasarkan pada HTML, CSS, dan JavaScript. Sederhana dan fleksibel, membuat pengembangan Web lebih cepat.

html5-pelat dasar

Kerangka kerja ini dapat dengan cepat membangun aplikasi web atau situs web yang kuat dan mudah beradaptasi.

  • Meteor

Meteor adalah generasi baru kerangka sumber terbuka untuk mengembangkan aplikasi web waktu nyata, yang dapat menyelesaikan pengembangan dalam waktu lebih singkat.

  • Antarmuka Pengguna Semantik

Kerangka komponen UI berdasarkan prinsip bahasa alami yang efektif

  • Dasar

Kerangka kerja front-end responsif yang luar biasa

  • Mewujudkan

Kerangka kerja front-end responsif modern berdasarkan desain material. Gaya default dan komponen khusus dapat disediakan. Selain itu, Materialize meningkatkan animasi dan transisi untuk memberikan pengalaman yang lancar kepada pengembang.

  • Murni

Seperangkat modul CSS kecil dan responsif yang dapat digunakan di hampir setiap proyek web.

  • Pemandangan

Vue.js adalah perpustakaan untuk membangun antarmuka web interaktif. Ini menyediakan pengikatan data MVVM dan sistem komponen yang dapat disusun dengan API yang sederhana dan fleksibel.

  • Sudut

AngularJS dibuat pada tahun 2009 oleh Misko Hevery dan lainnya, dan kemudian diakuisisi oleh Google. Ini adalah kerangka kerja JS front-end luar biasa yang digunakan di banyak produk. Ini bukan hanya kerangka pengembangan front-end dengan konsep-konsep canggih, tetapi juga solusi end-to-end. Ini mengikuti pola MVC dalam desain arsitektur dan menganjurkan penggabungan data dan komponen pemrosesan logis secara longgar. AngularJS mewujudkan perluasan alami HTML melalui teknologi instruksi, dan mewujudkan sinkronisasi otomatis dua arah model data dan tampilan tampilan melalui teknologi kompilasi, sehingga mengurangi operasi DOM yang kompleks. Selain itu, ini juga memberikan dukungan yang baik untuk teknologi pengujian otomatis front-end.

Angular adalah kerangka kerja front-end untuk membuat antarmuka aplikasi tunggal. Ia memiliki banyak fitur inti seperti pengikatan data, layanan, arahan, injeksi ketergantungan, dll.Ini memiliki fungsi modul yang kuat dan memiliki keunggulan perintah khusus

  • Reaksi

React, yang diproduksi oleh Facebook, secara resmi diluncurkan pada tahun 2013, 4 tahun lebih lambat dari Angular. Namun, berkat VirtualDOM yang inovatif, kinerjanya melampaui AngularJS. Ini memiliki banyak fitur, termasuk VirtualDOM, JSX, algoritma Diff, dll., mendukung sintaks ES6, dan menggunakan pemrograman fungsional. Ambang batasnya sedikit lebih tinggi, tetapi juga lebih fleksibel, memungkinkan lebih banyak kemungkinan pengembangan.

React terutama digunakan untuk membangun UI. Anda dapat meneruskan berbagai jenis parameter di React, seperti kode deklarasi untuk membantu Anda merender UI, elemen DOM HTML statis, variabel dinamis, dan bahkan komponen aplikasi interaktif.

  • Kerangka

Skeleton adalah kumpulan file JS dan CSS kecil yang dapat dengan cepat mengembangkan situs web indah yang cocok untuk berbagai perangkat layar termasuk ponsel. Kerangka dikembangkan berdasarkan 960 grid. Ini adalah kerangka UI.

  • Antarmuka Pengguna yang Menakjubkan

Seri produk kerangka front-end lintas layar HTML5 open source pertama di Tiongkok, dengan dukungan pengaturan huruf Tiongkok yang lebih baik dan komponen lokal yang kaya. Seri produk ini mencakup Amaze UI Touch, kerangka pengembangan aplikasi hibrid HTML5 khusus untuk terminal seluler, dan Web Amaze UI, yang dirancang untuk pengembangan halaman web HTML5 lintas layar. Diantaranya, Amaze UI Touch dapat membantu pengembang dengan cepat membangun aplikasi HTML5 seluler eksklusif yang sebanding dengan APP asli melalui komponen yang kaya.

  • UIkit

Kerangka kerja front-end yang ringan dan modular untuk pengembangan cepat dan antarmuka web yang kuat.

  • Yui

Perpustakaan Yahoo! UI (YUI) adalah perpustakaan fungsi JavaScript open source. Untuk membuat halaman web yang sangat interaktif, ia menggunakan teknologi pengkodean seperti AJAX, DHTML dan DOM. Ini juga berisi banyak sumber daya CSS. Lisensi penggunaan adalah lisensi BSD.

  • cium

Kerangka kerja JavaScript lintas terminal, modular, berkinerja tinggi, dan mudah digunakan.

  • MUI

Kerangka kerja yang paling dekat dengan kerangka front-end pengalaman Aplikasi asli.

  • Arale

Perpustakaan kelas dasar front-end yang terbuka, sederhana dan mudah digunakan.

  • JX

JX adalah kerangka kerja front-end Web yang modular dan non-intrusif yang sangat cocok untuk membangun dan mengatur Aplikasi Web tingkat industri berskala besar.

  • Universitas Gadjah Mada

GMU adalah perpustakaan komponen UI seluler berdasarkan zepto, menyediakan komponen UI yang sederhana dan mudah digunakan untuk webapp dan pad!

  • ZUI

Kerangka kerja front-end HTML5 sumber terbuka

  • Sentuhan Clouda.js

Touch.js adalah pengenalan gerakan dan perpustakaan acara untuk perangkat seluler, dan juga merupakan pengembangan yang banyak digunakan di Baidu.