Mengapa Flex dan Apollo Akan Menang

InternetTadi malam saya menghabiskan malam dengan beberapa teman.

3 jam pertama dihabiskan di Borders bekerja di situs klien yang memiliki beberapa kebiasaan lintas-browser. Situs itu ditulis dengan sempurna, valid CSS. Namun, dengan Firefox 2 di PC, daftar menu berpoin mengalami pergeseran piksel yang buruk dan di Internet Explorer 6, salah satu metode CSS tidak berfungsi sama sekali.

Firefox 2 (periksa perubahan piksel aneh yang membuatnya tampak hampir miring):
Menu Firefox 2

Beginilah seharusnya terlihat:
Internet Explorer 7

Setiap kali kami menguji sesuatu, browser lain rusak. Kami menguji di OSX dengan Safari dan Firefox, lalu XP dengan IE6, IE7, dan Firefox. Keahlian Bill di CSS dan kecintaan saya pada JavaScript akhirnya mengarah pada solusi yang tidak memerlukan peretasan khusus peramban… tetapi itu adalah latihan konyol (tapi menyenangkan) yang dilakukan perancang web setiap hari.

Kenyataan bahwa Apple, Mozilla, Microsoft, dan beroperasi tidak mampu menulis aplikasi yang memanfaatkan a Standar Web harus memalukan bagi mereka masing-masing. Saya benar-benar dapat memahami jika setiap browser memiliki fitur sendiri yang dapat didukung melalui skrip mereka sendiri - tetapi ini adalah hal mendasar.

Ini adalah contoh sempurna mengapa Apollo serta Melenturkan memiliki peluang besar untuk menyapu Internet. Saya menulis beberapa hari yang lalu tentang Scrapblog, sebuah aplikasi yang ditulis dalam Flex (dan dengan cepat diporting ke Apollo). Jika Anda belum sempat melihatnya - pergi mencobanya - tidak ada yang luar biasa.

Flex berjalan di bawah Adobe Flash plugin browser. Ini adalah plugin itu 99.9% banyak Internet berjalan (Anda berjalan setiap kali Anda melihat video Youtube). Apollo menggunakan mesin yang sama tetapi memungkinkan Anda untuk benar-benar berjalan di jendela aplikasi daripada terbatas pada browser.

Apa itu Flex?

Dari Adobe: Kerangka aplikasi Flex terdiri dari MXML, ActionScript 3.0, dan perpustakaan kelas Flex. Pengembang menggunakan MXML untuk secara deklaratif menentukan elemen antarmuka pengguna aplikasi dan menggunakan ActionScript untuk logika klien dan kontrol prosedural. Pengembang menulis kode sumber MXML dan ActionScript menggunakan Adobe Flex Builder? IDE atau editor teks standar.

Mengingat rasa frustrasi kami dalam membangun menu sederhana lintas-browser, bayangkan mencoba membangun seluruh aplikasi web yang didukung di seluruh browser! Pada akhirnya, pengembang harus menulis peretasan atau skrip khusus browser untuk memastikan pengalaman yang sama terlepas dari jenis browser atau desktop yang Anda gunakan. Tidak ada masalah lintas browser serta keuntungan tambahan yaitu dengan mudah memindahkan aplikasi ke Apollo untuk dijalankan di dalam atau di luar browser.

Selain tidak perlu mengkhawatirkan tampilannya di masing-masing browser, ada kelebihan lainnya. Menulis untuk Flex tidak tidak membutuhkan keterampilan pemrograman formal. Saya pikir itu sebabnya banyak programmer profesional mencemooh penggunaan Flex atau Adobe. Mereka lebih suka Anda menghabiskan puluhan ribu dolar agar mereka mengembangkan fitur di ASP.NET yang membutuhkan beberapa baris MXML.

Jika Anda ingin terus mengikuti Flex dan Apollo, berlangganan blog teman saya Bill.

7 Komentar

  1. 1
  2. 2
  3. 5
  4. 6
  5. 7

Bagaimana menurut Anda?

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.