Bagaimana Kerangka Kerja JavaScript Kelas Perusahaan Sencha Mengurangi Biaya dan Kompleksitas Pembuatan Aplikasi Web Modern

TL; DR: Dengan membantu perusahaan perusahaan merancang, mengembangkan, dan menguji aplikasi secara cepat di berbagai perangkat dan browser, Sencha melayani lebih dari setengah Fortune 100 dengan kerangka kerja JavaScript yang tangguh dan intuitif. Dikenal karena platform Ext JS andalannya, Sencha baru-baru ini meluncurkan perpustakaan dan komponen yang sebanding untuk ReactJS. Pengembang Sencha tetap terdepan dalam komunitas open-source yang berkembang pesat untuk menyelamatkan pelanggan dari stres dan waktu memperbarui dan mengelola dependensi.


Selama lebih dari satu dekade, kerangka kerja Ext JS Sencha telah membantu pengembang membangun aplikasi web yang kuat. Platform ini telah berkembang dengan menyertakan alat yang disederhanakan untuk merancang tema, menguji fungsionalitas dan kompatibilitas, serta kerangka kerja lintas platform untuk aplikasi web seluler.

Sencha ExtReact, dirilis pada Mei 2017, memanfaatkan popularitas React library yang berkembang pesat. Dikembangkan oleh Facebook, React memungkinkan pengembang untuk dengan cepat membuat antarmuka pengguna untuk aplikasi yang sangat skalabel.

Meskipun ia bekerja untuk Sencha, Direktur Teknik Mark Brocato kadang-kadang akan membuat aplikasi JavaScript menggunakan perpustakaan seperti ReactJS. Seperti yang ia katakan, penting untuk mengikuti teknologi yang berbeda, tetapi praktiknya bukan untuk yang lemah hati.

“Aplikasi Bereaksi khas menarik 10, 20, 30 perpustakaan komponen yang berbeda, dibangun oleh semua jenis penulis yang berbeda dengan gaya yang berbeda, siklus rilis, dan tingkat keterampilan,” kata Mark. Ini menjadi beban besar untuk menarik ini ke dalam aplikasi yang koheren yang dapat Anda pertahankan dari waktu ke waktu.

“Secara harfiah, setiap kali versi baru dari sesuatu keluar, saya mengalami serangan jantung,” katanya. “Saya tahu pembaruan [perpustakaan] akan bekerja dengan React, tetapi ini adalah latihan yang sangat besar dan menghabiskan waktu untuk memastikannya ada di halaman yang sama dengan semua komponen saya yang lain, jadi aplikasi saya tidak rusak.”

Namun, bagi perusahaan yang menggunakan perpustakaan dan kerangka kerja Sencha, satu pembaruan akan berhasil. “Daripada harus mendapatkan banyak dari 20 partai yang berbeda, kamu bisa mendapatkan semua itu dari satu pihak – Sencha – dan itu didukung secara komersial.”

Dengan fokus membantu pengembang membangun aplikasi dengan cara seefisien mungkin, perusahaan telah menghabiskan 10 tahun membangun koleksi komponen berfitur lengkap, seperti kisi, formulir, dan elemen lainnya, sehingga pengembang tidak perlu berusaha membangun mereka sendiri atau menarik perpustakaan lain.

2 Cara ExtReact Membantu Pengembang Menghemat Waktu

Alih-alih membangun komponen dari awal, Sencha menyediakan lebih dari 115 elemen UI, termasuk kisi, tata letak, grafik, formulir, menu, tombol, dan bahan interaktif lainnya..

1. Perawatan yang Lebih Sederhana dengan Mengurangi Ketergantungan pada Pihak Ketiga

Begitu Facebook merilis Bereaksi terhadap dunia sumber terbuka, pengembang akan membangun aplikasi dengan memilih dari beberapa opsi berbeda untuk setiap bagian dari aplikasi mereka. Perpustakaan berasal dari pengembang individu atau organisasi tingkat perusahaan, dari para ahli hingga pemula.

Setiap perpustakaan diperbarui secara berbeda, dengan banyak kelompok yang memahami teknologi beralih ke siklus rilis cepat. Pengembang yang menggunakan komponen dari beberapa perpustakaan yang berbeda akan menghabiskan banyak waktu memperbarui dan memperbaiki aplikasi mereka ketika perpustakaan itu berkembang, menurut Markus..

Namun, dengan ExtReact, semua komponen diperbarui secara bersamaan dan sudah diuji kompatibilitasnya dengan berbagai browser dan platform serta rilis React saat ini..

“Menghilangkan tekanan menjaga semua komponen ini terintegrasi karena berbagai siklus rilis berlalu adalah sesuatu yang kami sangat bantu,” kata Mark. “ExtReact membuat rilis baru lebih mudah diprediksi.”

2. Peningkatan Produktivitas Dengan Kerangka Kerja dan Perpustakaan Konsolidasi

ExtReact menyediakan toko serba ada untuk komponen yang dibangun secara profesional yang bekerja bersama dengan mulus dan mengatasi kebutuhan yang bernuansa dan canggih seperti buffering data yang kuat, header dok, dan penyortiran lokal atau jarak jauh.

“Bagi pengembang untuk membangun itu adalah pekerjaan besar,” kata Mark. “Anda benar-benar harus memiliki pengetahuan untuk membangun hal semacam itu di JavaScript. Bergantung pada berapa banyak komponen yang Anda inginkan, dapat berupa pekerjaan berminggu-minggu, berbulan-bulan, atau bertahun-tahun. Plus, kualitas komponen akhir akan jauh lebih tinggi ketika Anda menggunakan barang-barang kami. “

Pustaka JavaScript sering berfokus pada fungsi tertentu dari pengalaman pengguna, apakah itu mengelola formulir, berinteraksi dengan peta yang disematkan, atau menerapkan efek tertentu pada gambar. Dengan komponen 115-plus, pengembang ExtReact jarang perlu memanfaatkan komponen UI tambahan.

Gambar Mark Brocato dengan tangkapan layar Sencha ExtReact

Direktur Teknik Mark Brocato dan timnya menciptakan ExtReact untuk membuat pengembangan aplikasi menjadi sangat sederhana.

“Tidak ada perpustakaan lain di luar sana untuk Bereaksi yang bahkan setengah seluas apa yang kami keluarkan dalam hal cakupan,” katanya. “Anda mendapatkan semua komponen, baik yang sederhana maupun kompleks, yang dapat kami tawarkan.”

Bagaimana Platform Sencha Mempercepat Semua Fase Pembangunan

Selain ExtReact, beberapa elemen platform Sencha berkontribusi untuk merampingkan pengembangan dan manajemen siklus hidup aplikasi. Program yang terintegrasi dan modular dapat digunakan secara terpisah atau bersama-sama, tergantung pada kebutuhan pengembang.

Tim dapat mempercepat proses desain menggunakan Ext JS Stencils, program wireframing dan prototyping yang ringan. Sencha Architect menyediakan antarmuka drag-and-drop untuk membangun aplikasi Ext JS, sementara Sencha Themer memungkinkan desainer dan pengembang untuk mendesain dan Ext JS atau aplikasi ExtReact tanpa menulis kode apa pun.

Ketika datang ke pengembangan, alat-alat ini, bersama dengan plugin IDE untuk IDE dan editor paling populer, memastikan bahwa pengembang memiliki akses ke alat yang tepat dalam alur kerja pilihan mereka.

Komponen canggih Sencha memudahkan pengembang untuk menambahkan kemampuan yang kuat ke aplikasi mereka, termasuk analitik dan visualisasi data, konfigurasi responsif, dan dukungan aksesibilitas. Komponen Sencha secara otomatis menangani tugas yang memakan waktu seperti memastikan rendering dan perilaku yang konsisten di berbagai browser dan perangkat.

Sementara komponen JavaScript adalah pra-uji, pelanggan dapat menulis uji fungsional unit dan ujung ke ujung dari aplikasi mereka yang lebih besar menggunakan Sencha Test, dirancang untuk memberikan kemampuan pengujian lanjutan untuk aplikasi berbasis Sencha. Untuk memanfaatkan sumber daya pengujian terbatas, Sencha Test dapat menjalankan tes pada setiap atau semua browser pada mesin lokal atau perangkat seluler yang terhubung, atau mendistribusikannya ke farm browser.

Tenggelam dalam Komunitas Sumber Terbuka untuk Tetap Menjelang Rilis Baru

Menurut Mark, pengembang dan insinyur Sencha bangga akan tetap terkini dengan kebutuhan pengguna, JavaScript sumber terbuka dan komunitas Bereaksi, serta inovasi baru apa yang diperkenalkan oleh perpustakaan lain.

“Setiap pengembang ini sangat terhubung dengan apa yang terjadi di semua aspek komunitas JavaScript,” katanya.

Mark menonton repositori Bereaksi GitHub setiap hari untuk memantau kemajuan dan komitmen. “Ada refactor besar yang datang, dan saya yakin itu akan mengirim riak ke seluruh komunitas pengembangan,” katanya, menjelaskan pembaruan React Fiber yang tertunda..

Gambar peserta SenchaCon

Pengembang dan pakar Sencha secara rutin bertemu di SenchaCon untuk membahas peta jalan produk dan fitur baru. Mark dan beberapa pengembang Sencha telah mengembangkan versi React baru yang belum dirilis, menggabungkan komitmen GitHub dalam persiapan untuk pembukaan besar.

“Kami tidak duduk di pertemuan mereka atau apa pun, jadi kami hanya mengkonsumsi apa yang mereka publikasikan,” katanya, menambahkan tim mengikuti Pemimpin Bereaksi di jejaring sosial atau papan pesan apa pun yang dapat mereka temukan.

“Bayangkan setiap perusahaan di luar sana menggunakan React perlu melakukan upaya yang sangat mirip,” kata Mark. “Tetap mengikuti kerangka kerja sumber terbuka ini sangat menantang dan sangat penting. Kami berharap bahwa dengan orang-orang yang menggunakan ExtReact dan alat kami, kami dapat meringankan sebagian dari beban itu. ”

Bagaimana Tim Senat dan Berbakat Sencha Tetap Terhubung

Sencha, yang berbasis di dekat San Francisco di Redwood City, menawarkan lebih dari 400 tahun pengalaman pengembang gabungan di antara karyawan perusahaan.

“Kami memiliki banyak ahli berpengalaman yang datang dari berbagai bidang industri teknologi,” kata Manajer Pemasaran Teknis Jon Jarboe, yang berasal dari ranah sistem embedded. “Kami memiliki basis teknologi yang sangat luas.”

Selain itu, Sencha beroperasi dalam jejak geografis yang luas. Perusahaan memiliki kehadiran lokal di Kanada, Inggris, Italia, Belanda, Hong Kong, Korea, Australia, dan Jepang, dan banyak karyawan bekerja dari jarak jauh.

“Jika Anda akan menemukan pengembang JavaScript yang mampu menulis kerangka kerja seperti Sencha Ext JS, Anda harus menemukannya di mana pun mereka berada,” kata Mark. “Kamu tidak bisa hanya menyewa mereka semua di satu kota. Tingkat bakat dan keahlian yang dibutuhkan cukup tinggi. Kami ada di mana-mana. “

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me