Diakui bahwa Silverlight dapat membuat situs web yang sangat indah, apakah ada pembenaran untuk menggunakannya untuk membuat aplikasi web praktis yang memiliki tujuan bisnis yang serius? Saya ingin menggunakannya (untuk mempelajarinya) untuk tugas baru yang saya miliki, yaitu membangun aplikasi berbasis web yang melacak antarmuka data yang digunakan dalam organisasi kami, tetapi saya tidak yakin bagaimana membenarkannya , bahkan untuk diriku sendiri.
Ada pemikiran tentang ini? Jika saya tidak dapat membenarkannya maka saya harus membangun aplikasi menggunakan pendekatan ASP.NET lurus lama yang sama yang telah saya gunakan (tampaknya) sudah seratus kali.
asp.net
silverlight
Cyberherbalist
sumber
sumber
Jawaban:
Pekerjaan saya saat ini adalah membangun aplikasi bisnis Silverlight (seperti yang sebelumnya saya) sehingga Anda bisa melihatnya sebagai argumen untuk mengatakan "ya itu untuk aplikasi bisnis"!
Aplikasi saat ini pada tahap awal dan ada masalah dengan Silverlight (bahkan SL 4) yang dapat menyebabkan masalah bagi kami, tetapi kami akan dapat mengatasinya dalam jangka pendek dan mengatasinya ketika versi baru dirilis.
Salah satu hal yang saya (dan bos saya) pikirkan adalah bahwa Silverlight menawarkan Anda cara untuk membangun aplikasi tipe desktop untuk web. Pada akhirnya itu mungkin bukan teknologi terbaik untuk ini, tetapi saat ini tampaknya itu menjadi salah satu yang menawarkan peluang terbesar untuk berhasil.
sumber
Silverlight belum dirancang untuk membangun situs web.
Ini telah dirancang untuk membangun aplikasi web yang berjalan di browser.
sumber
Nah, Microsoft baru-baru ini merilis versi Web Office, dan tidak ada jejak Silverlight untuk dilihat di mana pun. Jangan ragu untuk menarik kesimpulan sendiri dari ini.
sumber
Salah satu alasan bagus untuk mempelajari Silverlight adalah itu akan mengatur Anda untuk mengembangkan aplikasi untuk platform Windows Phone 7. Saya tidak bisa memberi Anda kiat hangat tentang cara membenarkan menggunakan Silverlight untuk proyek web, tapi itu satu lagi alasan mengapa Anda mencoba melakukannya. :)
sumber
Silverlight adalah platform hebat untuk melakukan berbagai aplikasi bisnis. Anda bisa mendapatkan pengalaman UI kaya yang benar-benar disukai pengguna, tanpa harus melalui kesulitan pengembangan untuk mendapatkan ASP.NET MVC, JavaScript, jQuery, Modernizr, dll. Untuk semua bermain bagus bersama. Pengalaman saya adalah bahwa Anda bisa mendapatkan UX yang lebih kaya dengan Silverlight dengan biaya pengembangan yang jauh lebih sedikit. Dimungkinkan untuk membuat UX yang setara dengan HTML dan teman-teman, tetapi membutuhkan BANYAK perpustakaan lebih banyak dan lebih banyak sakit kepala.
Saya baru-baru ini telah terlibat dalam beberapa proyek besar untuk membuat aplikasi LOB internal dengan Silverlight dan mereka menghancurkan kesuksesan. Kami menciptakan UI hebat yang disukai pengguna, dan pengembang semua menyukai platform ini.
Kelemahan dari Silverlight saat ini adalah bahwa Microsoft telah ambigu akhir-akhir ini tentang masa depannya dibandingkan dengan upaya HTML 5 mereka. Tebakan saya (harapan) adalah bahwa Silverlight akan terus diinvestasikan oleh MS dan akan tetap terdepan dalam kurva HTML 5 dalam hal fitur dan kemudahan pengembangan. Tetapi Microsoft perlu keluar dan memberi tahu kami apa rencana mereka.
Saya memiliki posting blog yang berkaitan dengan topik ini jika Anda ingin mendapatkan detail lebih lanjut.
sumber
Saya berharap bahwa dalam beberapa tahun, HTML5, CSS3, dan penerjemah Javascript modern yang didukung JIT dan teknologi lain seperti WebM dan WebGL akan mengungguli Flash dan Silverlight. Aplikasi web yang kaya akan ditulis langsung dalam HTML / CSS dan Javascript, alih-alih membonceng plugin Flash / Silverlight.
sumber
Aplikasi lini bisnis Silverlight full-frame pada dasarnya adalah klien .NET kaya yang dijalankan saat pengguna meramban ke halaman web. Jika Anda terbiasa dengan pemrograman klien kaya di XAML / WPF dan Anda tidak ingin berurusan dengan pemrograman web, Silverlight pada dasarnya menyediakan kisah penerapan yang hebat - begitu hebatnya sehingga membuat orang bertanya-tanya mengapa mereka akan mengembangkan klien kaya WPF kecuali jika mereka membutuhkan kinerja yang sangat luar biasa, grafik 3D super-mencolok atau fitur unik untuk WPF dan dikecualikan dari Silverlight, yang sebagian besar aplikasi LOB tidak.
sumber
Saya telah mengerjakan Silverlight baru-baru ini, dan harus mengatakan bahwa saya menganggap Silverlight hanya untuk bisnis. (tidak termasuk Silverlight untuk Windows Phone, yang merupakan ketel ikan lain)
Saya mengetahui adanya perusahaan ritel nasional yang berbasis lokal yang memiliki kehadiran online - terdiri dari toko online yang mereka harapkan dapat menggerakkan sebagian besar bisnis mereka - sepenuhnya ditulis dalam Silverlight. Mereka pikir itu hebat ! Itu memang terlihat cukup bagus, dan lebih baik daripada situs Flash menurut saya, tetapi mereka kehilangan gajah di dalam ruangan: basis instalasi Silverlight suram. Karena lebih banyak orang meng-upgrade ke Windows 7 / Windows 8, dan IE8 dan di atasnya, maka basis instalasi akan meningkat - tetapi untuk orang di rumah masih menjalankan XP atau Vista dan IE7, mengapa Anda menginstal beberapa program hanya agar Anda dapat melihat satu situs web ?
Saya pikir menggunakan Silverlight di situs web eksternal Anda adalah kegagalan yang signifikan. Itu tidak akan berjalan pada perangkat seluler, dan tidak akan berjalan pada sebagian besar desktop dan laptop. Ini seperti beriklan dalam bahasa asing.
Yang sebaliknya berlaku dalam bisnis. Pengguna tidak memilih dan memilih browser yang mereka gunakan - biasanya ditentukan oleh bisnis. Setiap orang menggunakan perangkat lunak yang sama. Anda dapat meluncurkan Silverlight ke seluruh bisnis. Pada saat yang sama, bisnis suka intranet (gambar) dan mengagumi Sharepoint dan berbagai 'alat kolaborasi online' lainnya.
Jadi di mana Silverlight cocok? Itu tidak punya otak. Silverlight memberikan pengalaman pengguna yang jauh lebih baik (dalam hal terlihat bagus) daripada ASP.NET WebForms, dan lebih cepat dikembangkan daripada ASP.NET MVC. Memang Anda dapat melakukan hal-hal luar biasa dengan teknologi web saat ini, tetapi .NET selalu menyeimbangkan produk akhir dengan kecepatan pengembangan. Silverlight adalah WPF yang dapat berjalan di browser Anda. Itu memiliki penggunaan bisnis yang sangat besar.
sumber
Kerangka kerja seperti CSLA.NET akan memberi Anda kemampuan untuk menulis aplikasi perusahaan dengan Silverlight. Ini memungkinkan Anda untuk berkomunikasi antara versi klien dan server dari perangkat lunak Anda, dan menjalankan semua operasi basis data yang diperlukan.
Mengembangkan aplikasi Anda di Silverlight akan memungkinkan membuat antarmuka yang jauh lebih unggul dari yang tersedia di ASP.NET, tetapi yang lebih penting, Anda akan dapat mengambil keuntungan dari teknologi RIA terbaru. Ini mungkin tidak membuat banyak perbedaan pada proyek-proyek yang lebih kecil, tetapi jelas layak dipelajari.
sumber