Bereaksi Bawaan, kerangka kerja Facebook untuk membuat aplikasi seluler asli, akan ditata kembali untuk fleksibilitas dan integrasi yang mantap dengan infrastruktur asli.
Kerangka kerja, yang menggunakan JavaScript dan pustaka React UI, akan mendapatkan penulisan ulang dari banyak bagian dalamnya. Namun, sebagian besar perubahan akan berada di bawah terpal, dengan aplikasi React Native yang sudah ada yang terus bekerja dengan sedikit atau tanpa perubahan.
[Masuk lebih dalam di InfoWorld: Beyond jQuery: Panduan ahli untuk kerangka JavaScript • Panduan lengkap untuk kerangka kerja Node.js • 10 alat pengembang JavaScript penting • 6 IDE JavaScript terbaik dan 10 editor JavaScript terbaik. | Ikuti terus topik hangat dalam pemrograman dengan buletin Info Aplikasi Dev InfoWorld. ]
Merancang ulang kerangka kerja agar lebih ringan dan lebih sesuai dengan aplikasi asli yang ada melibatkan tiga perubahan internal utama:
Perubahan pada model threading. Ini akan memungkinkan untuk memanggil secara serentak ke JavaScript pada setiap utas untuk pembaruan prioritas tinggi sambil menjaga pekerjaan prioritas rendah dari utas utama.
Penambahan kemampuan rendering async untuk memungkinkan beberapa render prioritas dan menyederhanakan penanganan data asynchronous.
Penyederhanaan jembatan untuk membuatnya lebih cepat dan ringan. Panggilan langsung antara native dan JavaScript lebih efisien dan akan lebih mudah untuk membangun alat debugging seperti pelacakan tumpukan lintas bahasa.
Facebook mengatakan bahwa integrasi lebih dekat akan langsung setelah perubahan ini. Saat ini, tidak mungkin untuk memasukkan navigasi asli dan penanganan gesture untuk komponen asli seperti UICollectionView dan RecyclerView, kecuali peretasan kompleks digunakan.
Facebook juga menyatakan niat untuk langsingkan Bawaan Asli agar lebih cocok dengan ekosistem JavaScript. Ini termasuk membuat VM dan bundel dapat ditukar.
Facebook mencatat bahwa prinsip-prinsip awal React Native telah membuat lebih sulit untuk membangun beberapa fitur. Ini termasuk memiliki satu "jembatan" asynchronous antara JavaScript dan pengembangan asli, yang telah mencegah integrasi antara logika JavaScript secara langsung dengan banyak API asli. Sebuah jembatan batch untuk panggilan asli antri berarti lebih sulit untuk memiliki aplikasi React Native memanggil fungsi yang diimplementasikan secara native. Juga, sebuah jembatan serializable berarti tidak perlu menyalin daripada berbagi memori langsung.
Di mana untuk mengunduh Bereaksi Asli
Anda dapat mengunduh React Native dari repo GitHub-nya.
[JavaScript adalah bahasa yang paling banyak digunakan di dunia. Baik Anda seorang pengembang JavaScript awal, menengah, atau lanjutan, Anda akan menguasai keterampilan baru dengan kursus sembilan bagian ini dari PluralSight. ]
No comments:
Post a Comment