Apakah Silverlight hanya untuk permen mata, atau apakah ada gunanya dalam bisnis? [Tutup]

14

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.

Cyberherbalist
sumber
Menggunakan Silverlight untuk proyek yang Anda sebutkan mungkin berlebihan, cobalah asp.NET MVC jika Anda ingin sesuatu yang baru untuk dicoba. Saya akan mengatakan Silverlight baik untuk aplikasi kaya media di web, dan bahkan kemudian, mungkin hanya "pulau" dari Silverlight di halaman web, bukan seluruh situs.
ysolik

Jawaban:

8

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.

ChrisF
sumber
Mempertimbangkan pengalaman Anda, saya dapat menggunakan input Anda ( programmers.stackexchange.com/questions/15208/… ) jika Anda memiliki kesempatan.
Steven Evers
20

Silverlight belum dirancang untuk membangun situs web.

Ini telah dirancang untuk membangun aplikasi web yang berjalan di browser.


sumber
2
Perbedaan yang sangat bagus.
JeffO
6

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.

Mason Wheeler
sumber
Itu mungkin kurang berkaitan dengan kualitas Silverlight daripada aksesibilitas. Tidak semua orang memiliki Silverlight.
Matt Olenik
2
Tidak ada alasan untuk membuat Office di silverlight. Microsoft menghasilkan miliaran setiap tahun dengan menjual lisensi Office. Memiliki versi gratis Office online bukanlah suatu pilihan (hari ini). Office.com hanyalah jawaban untuk Google Apps. Mereka akan melakukan sedikit lebih banyak daripada Google, tetapi tidak lebih. Mereka tidak akan bersaing dengan diri mereka sendiri.
Pierre 303 Saya mohon tidak setuju.
Chris
1
Satu-satunya alasan untuk membuat Office di Silverlight adalah untuk mendorong batas saat ini ke aplikasi berbasis web. Jika mereka dapat melakukan satu-satunya versi online dari Office, pikirkan semua pembajakan yang dapat dihilangkan di pasar negara berkembang.
JeffO
Mereka tidak akan melakukannya. Jika Anda telah berkecimpung dalam bisnis perangkat lunak (bukan pengembangan) selama beberapa tahun, Anda akan belajar dengan cara yang sulit bahwa pasar negara berkembang tidak akan membayar untuk perangkat lunak dan akan selalu lebih suka alternatif. Itu ada dalam budaya mereka. Anda tidak bisa berbuat apa-apa. Microsoft mendapatkan hampir SETENGAH dari pendapatannya dari Office ( silicon.fr/wp-content/uploads/2010/02/15/… ). Mereka tidak akan melakukan versi online dari aplikasi mereka, kecuali mereka dapat menjualnya seharga $ 100 per tahun per pengguna. Yang tidak akan terjadi segera ...
3

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. :)

Carson63000
sumber
Sudah disana!!
Cyberherbalist
3

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.

RasionalGeek
sumber
1

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.

Lie Ryan
sumber
1
tidak akan ada kejahatan, tidak ada IE6. Dunia akan menjadi tempat yang menyenangkan .. dan kemudian aku akan bangun.
DMin
@DMin: Saat ini IE7 sudah memiliki penggunaan yang lebih besar daripada IE6; siklus peningkatan perusahaan cenderung sekitar 3-10 tahun. Dalam waktu sekitar 3-5 tahun, jumlah pengguna yang masih menggunakan IE6 akan berkurang menjadi persentase yang sangat kecil sehingga Anda tidak perlu peduli dengan mereka lagi. Dalam sekitar 5-10 tahun, (hampir) setiap orang akan memiliki browser HTML5 dan CSS3; WebM dan WebGL (atau teknologi multimedia bebas plugin serupa lainnya) akan menjadi norma dalam sekitar 12 tahun. Saya ragu kita tidak akan memiliki kejahatan saat itu.
Lie Ryan
Saya akan setuju dengan DMin. Sementara janji HTML5 dan CSS3 cerah, selalu ada beberapa perusahaan (perusahaan?) Dengan kepentingan dalam fragmentasi akan melakukan sesuatu untuk mengacaukannya. Saya sudah berada di industri ini terlalu lama untuk berpikir secara berbeda.
MattC
@MattC: sejauh ini para pemain besar yang saat ini kami pedulikan (Mozilla, Microsoft, Google, Apple, Opera, dan bahkan Adobe) tampaknya bermain dengan baik. Bahkan Microsoft tampaknya telah belajar kali ini bahwa terlalu banyak mengolok-olok standar bukan kepentingan terbaik mereka. Berkat Perang Peramban Besar pertama, perusahaan dan pengguna lebih sadar kali ini tentang bahaya jangka panjang dari memproduksi / menggunakan browser yang terlalu banyak mengalihkan dari standar. Meskipun tidak menutup kemungkinan, ada peluang bagus kali ini untuk HTML5 untuk berhasil.
Lie Ryan
Aku harap kamu benar Saya ingin Anda benar. Saya tidak akan membiarkan mereka menghancurkan hati saya lagi;)
MattC
1

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.

nlawalker
sumber
1

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.

Kirk Broadhurst
sumber
0

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.

Britt Wescott
sumber