Silverlight sadece göz şekerleme için mi, yoksa işinde bir kullanımı var mı? [kapalı]


14

Silverlight'ın göz alıcı web sitelerini mükemmel güzellikte yapabileceği göz önüne alındığında, ciddi iş amaçlarına sahip pratik web uygulamaları yapmak için kullanmanın herhangi bir gerekçesi var mı? Kuruluşumda kullanılan veri arabirimlerini takip eden web tabanlı bir uygulama oluşturmak olan yeni bir ödev için (öğrenmek için) kullanmak istiyorum, ancak nasıl doğrulayacağından emin değilim kendime bile.

Bunun hakkında bir fikrin var mı? Bunu haklı çıkaramazsam, yüzlerce kez kullandığım aynı eski yorgun düz ASP.NET yaklaşımını kullanarak uygulamayı oluşturmak zorunda kalacağım.


Bahsettiğiniz proje için Silverlight'ı aşırı kullanmak olabilir, denemek için yeni bir şey istiyorsanız asp.NET MVC'yi deneyin. Silverlight'ın web'deki medya açısından zengin uygulamalar için iyi olduğunu söyleyebilirim ve o zaman bile, muhtemelen sadece sitenin değil, web sayfalarındaki Silverlight'ın "adaları".
ysolik

Yanıtlar:


8

Şu anki işim (bir öncekiyim gibi) bir Silverlight iş uygulaması oluşturmaktır, böylece bunu "evet iş uygulamaları için" demek için bir argüman olarak görebilirsiniz!

Mevcut uygulama ilk aşamalarındadır ve Silverlight (hatta SL 4) ile ilgili sorunlara neden olabilir, ancak kısa vadede bunları çözebilir ve yeni sürümler yayınlandıktan sonra bunları çözebiliriz.

Benim (ve patronumun) düşündüğüm şeylerden biri, Silverlight'ın web için masaüstü tipi uygulamalar oluşturmanın bir yolunu sunduğu. Nihayetinde bunun için en iyi teknoloji olmayabilir, ancak şu anda en büyük başarı şansını sunan teknoloji gibi görünüyor.


Deneyiminizi göz önünde bulundurarak, bir şansınız varsa girdinizi ( programmers.stackexchange.com/questions/15208/… ) kullanabilirim .
Steven Evers

20

Silverlight web siteleri oluşturmak için tasarlanmamıştır.

Bir tarayıcıda çalışan web uygulamaları oluşturmak için tasarlanmıştır.


2
Çok iyi bir ayrım.
JeffO

6

Microsoft, kısa bir süre önce Office'in bir Web sürümünü yayımladı ve hiçbir yerde Silverlight'ın izi yok. Bundan kendi sonuçlarınızı çıkarmakta özgürsünüz.


Bunun Silverlight kalitesi ile erişilebilirlikten daha az ilgisi olabilir. Herkesin Silverlight'ı yoktur.
Matt Olenik

2
Gümüş ışığında Office yapmak için bir neden yok. Microsoft, Office lisansları satarak her yıl milyarlarca dolar kazanıyor. Office'in ücretsiz çevrimiçi sürümüne sahip olmak bir seçenek değildir (bugün). Office.com, Google Apps için yalnızca bir yanıttır. Google'dan biraz daha fazlasını yapacaklar, ama daha fazlasını yapmayacaklar. Kendileriyle rekabet etmeyecekler.

Pierre 303 Nazikçe katılmıyorum.
Chris

1
Silverlight'ta Office yapmanın tek nedeni, geçerli sınırları web tabanlı uygulamalara zorlamaktır. Office'ten yalnızca çevrimiçi bir sürüm çıkarabilirlerse, gelişmekte olan pazarlarda ortadan kaldırılabilecek tüm korsanlığı düşünün.
JeffO

Yapmayacaklar. Birkaç yıldır yazılım işindeyseniz (geliştirme değil), gelişmekte olan pazarların yazılım için ödeme yapmaması ve her zaman alternatifleri tercih etmesinin zor yolunu öğreneceksiniz. Onların kültüründe. Bu konuda hiçbir şey yapamazsınız. Microsoft gelirlerinin neredeyse yarısını Office'ten alıyor ( silicon.fr/wp-content/uploads/2010/02/15/… ). Kullanıcı başına yılda yüz $ 'a satamadıkları sürece uygulamalarının çevrimiçi bir sürümünü yapmazlar. Bu yakında gerçekleşmeyecek ...

3

Silverlight'ı öğrenmenin iyi bir nedeni, sizi Windows Phone 7 platformu için uygulamalar geliştirmek için ayarlayacağıdır. Bir web projesi için Silverlight'ı nasıl kullanacağınıza dair sıcak ipuçları sunamıyorum, ancak bunu denemeniz için iyi bir fikir olmasının bir nedeni daha . :)


Zaten orada!!
Cyberherbalist

3

Silverlight, iş alanı uygulamaları yapmak için harika bir platformdur. ASP.NET MVC, JavaScript, jQuery, Modernizr, vb. Benim deneyimim, çok daha az geliştirme maliyeti ile Silverlight ile çok daha zengin UX elde edebilmeniz oldu. HTML ve arkadaşlarınızla eşdeğer UX oluşturmak mümkündür, ancak LOT daha fazla kütüphane ve çok daha fazla baş ağrısı gerektirir.

Son zamanlarda Silverlight ile dahili LOB uygulamaları oluşturmak için birkaç büyük projeye katıldım ve başarıları çökertti. Kullanıcıların sevdiği harika kullanıcı arayüzleri oluşturduk ve geliştiricilerin tümü platformu seviyor.

Şu anda Silverlight'ın dezavantajı, Microsoft'un HTML 5 çabalarına kıyasla son zamanlarda geleceği konusunda belirsiz olması. Benim tahminim (umut) Silverlight'ın MS tarafından yatırılmaya devam edeceği ve özellikler ve geliştirme kolaylığı açısından HTML 5 eğrisinin önünde kalacağıdır. Ancak Microsoft'un çıkıp bize planlarının ne olduğunu anlatması gerekiyor.

Daha fazla ayrıntıya önem veriyorsanız bu konuyla ilgili bir blog yayınım var.


1

Birkaç yıl içinde HTML5, CSS3 ve modern JIT özellikli Javascript yorumlayıcısının ve WebM ve WebGL gibi diğer teknolojilerin Flash ve Silverlight'tan daha fazla çıkacağını umuyorum. Zengin web uygulamaları, Flash / Silverlight eklentilerinde bindirme yerine doğrudan HTML / CSS ve Javascript ile yazılır.


1
suç olmayacak, IE6 olmayacak. Dünya mutlu bir yer olacak .. ve sonra uyanacağım.
DMin

@DMin: Günümüzde IE7 zaten IE6'dan daha büyük kullanıma sahip; şirketlerin yükseltme döngüsü 3-10 yıl civarındadır. Yaklaşık 3-5 yıl içinde, IE6 kullanan kullanıcıların sayısı artık onları önemsemeniz gerekmeyen çok küçük bir yüzdeye inecektir. Yaklaşık 5-10 yıl içinde (neredeyse) herkes HTML5 ve CSS3 tarayıcılarına sahip olacak; WebM ve WebGL (veya benzer eklentisiz diğer multimedya teknolojileri) yaklaşık 12 yıl içinde norm olacaktır. O zamana kadar hiçbir suçumuz olmayacağından şüpheliyim.
Lie Ryan

DMin ile hemfikir olacağım. HTML5 ve CSS3'ün sözü parlak olsa da, her zaman parçalanma konusuna ilgi duyan bazı şirketler (şirketler?) Onu berbat etmek için bir şeyler yapacak. Bu sektörde farklı düşünmek için çok uzun süredir varım.
MattC

@MattC: Şimdiye kadar önemsediğimiz büyük oyuncular (Mozilla, Microsoft, Google, Apple, Opera ve hatta Adobe) iyi oynuyor gibi görünüyor. Microsoft bile bu kez standartlarla çok fazla uğraşmanın onların çıkarına olmadığını öğrendi. İlk Büyük Tarayıcı Savaşı sayesinde, şirketler ve kullanıcılar bu sefer standarttan çok fazla uzaklaşan tarayıcıları üretmenin / kullanmanın uzun vadeli zararları konusunda daha iyi farkındalar. Olasılıkları kapatmasa da, bu sefer HTML5'in başarılı olması için çok iyi bir şans var.
Lie Ryan

Umarım haklısındır. Haklı olmanı istiyorum. Yine de kalbimi kırmalarına izin vermeyeceğim;)
MattC

1

Tam çerçeve Silverlight iş kolu uygulaması temel olarak, bir kullanıcı bir web sayfasına göz attığında çalışan zengin bir .NET istemcisidir. XAML / WPF'de zengin istemci programlama hakkında bilginiz varsa ve web programlama ile uğraşmak istemiyorsanız, Silverlight aslında harika bir dağıtım hikayesi sağlar - o kadar harika ki, insanlar ihtiyaç duymadıkça neden WPF zengin istemciler geliştireceklerini merak ediyorlar. gerçekten inanılmaz performans, süper gösterişli 3D grafikler veya WPF'ye özgü ve çoğu LOB uygulamasının yapmadığı Silverlight'ın dışında kalan özellikler.


1

Son zamanlarda Silverlight üzerinde çalışıyorum ve Silverlight'ın sadece iş amaçlı olduğunu düşündüğümü söylemeliyim . (başka bir balık su ısıtıcısı olan Windows Phone için Silverlight hariç)

Tamamen Silverlight'ta yazılmış, işlerinin büyük bir kısmını sürmeyi umdukları çevrimiçi mağazalarını içeren çevrimiçi varlıklarına sahip yerel tabanlı, ulusal bir perakende şirketinin farkındayım. Harika olduğunu düşünüyorlar ! Oldukça iyi görünüyor ve bence bir Flash sitesinden daha iyi, ancak odada fil eksik: Silverlight kurulum tabanı kasvetli. Daha fazla kişi Windows 7 / Windows 8 ve IE8 ve üstü sürümlere yükseldikçe, kurulum tabanı artacaktır - ancak evde hala XP veya Vista ve IE7 çalıştıran adam için, neden sadece bir web sitesini görüntüleyebilmeniz için bir program yüklersiniz? ?

Dış web sitenizde Silverlight'ı kullanmak önemli bir başarısızlık. Mobil cihazlarda çalışmaz ve çok sayıda masaüstü ve dizüstü bilgisayarda çalışmaz. Yabancı dilde reklam yapmak gibi.

İş dünyasında bunun tersi geçerlidir. Kullanıcılar hangi tarayıcıyı kullandıklarını seçmez ve seçmezler - genellikle işletme tarafından belirlenir. Herkes aynı yazılımı kullanıyor. Silverlight'ı tüm işletmeye sunabilirsiniz. Aynı zamanda, işletme intraneti sever (şekil) ve Sharepoint ve diğer çeşitli 'çevrimiçi işbirliği araçlarına' bayılır .

Peki Silverlight nereye uyuyor? Bu bir beyin değil. Silverlight, ASP.NET WebForms'tan çok daha iyi bir kullanıcı deneyimi (güzel görünmek açısından) sağlar ve ASP.NET MVC'den daha hızlı geliştirir. Kuşkusuz bu günlerde web teknolojileri ile inanılmaz şeyler yapabilirsiniz, ancak .NET her zaman son ürünü geliştirme hızıyla dengelemekle ilgiliydi. Silverlight, tarayıcınızda çalışabilen WPF'dir. Bunun büyük bir iş kullanımı var.


0

CSLA.NET gibi bir çerçeve size Silverlight ile kurumsal çapta bir uygulama yazma olanağı sağlayacaktır. Yazılımınızın istemci ve sunucu sürümleri arasında iletişim kurmanıza ve gerekli tüm veritabanı işlemlerini çalıştırmanıza olanak tanır.

Uygulamanızı Silverlight'ta geliştirmek, ASP.NET'te mevcut olandan çok daha üstün bir arabirim yapmanıza izin verir, ancak daha da önemlisi, RIA teknolojisindeki en son avantajlardan yararlanabilirsiniz. Bu, daha küçük projelerde bir fark yaratmayabilir, ancak kesinlikle öğrenmeye değer.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.