Silverlight เป็นของหวานเท่านั้นหรือมีการนำไปใช้ในทางธุรกิจหรือไม่? [ปิด]


14

ได้รับการยอมรับว่า Silverlight อาจสร้างเว็บไซต์ที่สวยงามและน่าทึ่งมีเหตุผลใด ๆ ที่จะใช้มันเพื่อสร้างเว็บแอปพลิเคชันที่ใช้งานได้จริงซึ่งมีจุดประสงค์ทางธุรกิจอย่างจริงจังหรือไม่? ฉันต้องการใช้ (เพื่อเรียนรู้) สำหรับการมอบหมายใหม่ที่ฉันมีซึ่งคือการสร้างแอปพลิเคชันบนเว็บที่ติดตามอินเทอร์เฟซข้อมูลที่ใช้ในองค์กรของเรา แต่ฉันไม่แน่ใจว่าจะปรับมันอย่างไร แม้แต่กับตัวเอง

มีความคิดเห็นเกี่ยวกับเรื่องนี้ไหม หากฉันไม่สามารถพิสูจน์ได้ว่าฉันจะต้องสร้างแอปโดยใช้วิธี ASP.NET แบบเก่าที่ใช้เส้นตรงแบบเก่าที่ฉันเคยใช้ (ดูเหมือน) มาหลายร้อยครั้งแล้ว


การใช้ Silverlight สำหรับโครงการที่คุณกล่าวถึงอาจเกินความเป็นไปได้ลองใช้ asp.NET MVC หากคุณต้องการสิ่งใหม่ที่จะลอง ฉันจะบอกว่า Silverlight เป็นสิ่งที่ดีสำหรับแอปพลิเคชั่นสื่อที่หลากหลายบนเว็บและแม้กระทั่งอาจเป็น "เกาะ" ของ Silverlight บนหน้าเว็บไม่ใช่เว็บไซต์ทั้งหมด
ysolik

คำตอบ:


8

งานปัจจุบันของฉันคือการสร้างแอปพลิเคชันทางธุรกิจของ Silverlight (เช่นเดียวกับที่เคยทำก่อนหน้านี้) ดังนั้นคุณจะเห็นว่าเป็นข้อโต้แย้งว่า "ใช่สำหรับแอปพลิเคชันทางธุรกิจ"!

แอปพลิเคชันปัจจุบันอยู่ในช่วงเริ่มต้นและมีปัญหาเกี่ยวกับ Silverlight (แม้กระทั่ง SL 4) ที่อาจทำให้เกิดปัญหากับเรา แต่เราจะสามารถแก้ไขได้ในระยะสั้นและที่อยู่จากนั้นเมื่อมีการเปิดตัวเวอร์ชันใหม่

หนึ่งในสิ่งที่ฉัน (และหัวหน้าของฉัน) คิดว่าคือ Silverlight เสนอวิธีสร้างแอปพลิเคชันประเภทเดสก์ท็อปสำหรับเว็บให้คุณ ในที่สุดมันอาจไม่ใช่เทคโนโลยีที่ดีที่สุดสำหรับสิ่งนี้ แต่ในขณะนี้ดูเหมือนว่าจะเป็นเทคโนโลยีที่เสนอโอกาสที่ยิ่งใหญ่ที่สุดในการประสบความสำเร็จ


เมื่อพิจารณาถึงประสบการณ์ของฉันฉันสามารถใช้อินพุตของคุณ ( programmers.stackexchange.com/questions/15208/ ...... ) หากคุณมีโอกาส
Steven Evers

20

Silverlight ไม่ได้ถูกออกแบบมาเพื่อสร้างเว็บไซต์

มันถูกออกแบบมาเพื่อสร้างเว็บแอปพลิเคชันที่ทำงานในเบราว์เซอร์


2
ความแตกต่างที่ดีมาก
JeffO

6

เมื่อไม่นานมานี้ Microsoft เพิ่งเปิดตัว Office เวอร์ชันเว็บและไม่มีร่องรอยของ Silverlight ที่จะมองเห็นได้ทุกที่ อย่าลังเลที่จะดึงข้อสรุปของคุณเองจากสิ่งนี้


ซึ่งอาจเกี่ยวข้องกับคุณภาพของ Silverlight น้อยกว่าการเข้าถึง ไม่ใช่ทุกคนที่มี Silverlight
Matt Olenik

2
ไม่มีเหตุผลที่จะทำให้ Office เป็น Silverlight Microsoft ทำเงินหลายพันล้านทุก ๆ ปีโดยการขายสิทธิ์ใช้งาน Office การมี Office เวอร์ชันออนไลน์ฟรีไม่ได้เป็นตัวเลือก (วันนี้) Office.com เป็นเพียงคำตอบสำหรับ Google Apps พวกเขาจะทำอะไรได้มากกว่า Google แต่ก็ไม่มาก พวกเขาจะไม่แข่งขันกับตัวเอง

ปิแอร์ 303 ฉันไม่เห็นด้วย
Chris

1
เหตุผลเดียวที่ทำให้ Office ใน Silverlight คือการส่งข้อ จำกัด ปัจจุบันไปยังแอปที่ใช้เว็บ หากพวกเขาสามารถดึง Office เวอร์ชันออนไลน์ออกจาก Office ได้ให้คิดถึงการละเมิดลิขสิทธิ์ทั้งหมดที่สามารถกำจัดได้ในตลาดเกิดใหม่
JeffO

พวกเขาจะไม่ หากคุณอยู่ในธุรกิจซอฟต์แวร์ (ไม่ใช่การพัฒนา) เป็นเวลาหลายปีคุณจะได้เรียนรู้วิธีที่ยากลำบากที่ตลาดเกิดใหม่จะไม่จ่ายค่าซอฟต์แวร์และจะชอบทางเลือกอื่นเสมอ มันอยู่ในวัฒนธรรมของพวกเขา คุณทำอะไรไม่ได้เลย Microsoft รับรายได้เกือบครึ่งจาก Office ( silicon.fr/wp-content/uploads/2010/02/15/… ) พวกเขาจะไม่ทำแอพเวอร์ชั่นออนไลน์เว้นแต่ว่าพวกเขาจะขายได้ร้อยดอลลาร์ต่อปีต่อผู้ใช้ ซึ่งจะไม่เกิดขึ้นเร็ว ๆ นี้ ...

3

เหตุผลที่ดีอย่างหนึ่งในการเรียนรู้ Silverlight คือมันจะตั้งค่าคุณสำหรับการพัฒนาแอพสำหรับแพลตฟอร์ม Windows Phone 7 ฉันไม่สามารถเสนอเคล็ดลับที่น่าสนใจเกี่ยวกับวิธีการปรับการใช้ Silverlight ให้กับโครงการเว็บได้ แต่นั่นเป็นอีกสาเหตุหนึ่งที่ทำให้คุณควรลองทำ :)


มีอยู่แล้ว !!
Cyberherbalist

3

Silverlight เป็นแพลตฟอร์มที่ยอดเยี่ยมสำหรับการทำแอพพลิเคชั่นทางธุรกิจ คุณสามารถรับประสบการณ์ UI ที่ผู้ใช้ชื่นชอบได้โดยไม่ต้องผ่านความเจ็บปวดในการพัฒนา ASP.NET MVC, JavaScript, jQuery, Modernizr และอื่น ๆ เพื่อให้ทุกคนเล่นด้วยกันได้เป็นอย่างดี ประสบการณ์ของฉันคือคุณสามารถเพิ่ม UX ที่สมบูรณ์ยิ่งขึ้นด้วย Silverlight ด้วยต้นทุนการพัฒนาที่น้อยลง เป็นไปได้ที่จะสร้าง UX ที่เทียบเท่ากับ HTML และเพื่อน ๆ แต่ต้องใช้ไลบรารีมากขึ้นและปวดหัวมากขึ้น

เมื่อเร็ว ๆ นี้ฉันได้มีส่วนร่วมในโครงการขนาดใหญ่สองสามแห่งเพื่อสร้างแอป LOB ภายในด้วย Silverlight และพวกเขาประสบความสำเร็จอย่างยอดเยี่ยม เราสร้าง UIs ที่ยอดเยี่ยมที่ผู้ใช้ชื่นชอบและนักพัฒนาทุกคนก็รักแพลตฟอร์มนี้

ข้อเสียของ Silverlight ในขณะนี้คือ Microsoft ได้คลุมเครือเมื่อเร็ว ๆ นี้เกี่ยวกับอนาคตเมื่อเทียบกับความพยายาม HTML 5 ของพวกเขา ฉันเดา (ความหวัง) คือ Silverlight จะยังคงลงทุนใน MS ต่อไปและจะอยู่เหนือเส้นโค้งของ HTML 5 ในแง่ของคุณสมบัติและความสะดวกในการพัฒนา แต่ Microsoft จำเป็นต้องออกมาและบอกเราว่าแผนของพวกเขาคืออะไร

ฉันมีโพสต์บล็อกที่เกี่ยวข้องกับหัวข้อนี้หากคุณสนใจที่จะรับรายละเอียดเพิ่มเติม


1

ฉันคาดหวังว่าในอีกไม่กี่ปี HTML5, CSS3 และล่าม Javascript ที่เปิดใช้งาน JIT และเทคโนโลยีอื่น ๆ เช่น WebM และ WebGL จะล้ำหน้าทั้ง Flash และ Silverlight แอปพลิเคชันเว็บที่มีรูปแบบสมบูรณ์จะถูกเขียนโดยตรงใน HTML / CSS และ Javascript แทนที่จะใช้ piggybacking บนปลั๊กอิน Flash / Silverlight


1
จะไม่มีอาชญากรรมไม่มี IE6 โลกจะเป็นสถานที่ที่มีความสุข .. แล้วฉันจะตื่น
DMin

@DMin: ทุกวันนี้ IE7 มีการใช้งานที่มากกว่าเดิมแล้ว IE6; วงจรการอัพเกรดของ บริษัท มีแนวโน้มที่จะอยู่ที่ประมาณ 3-10 ปี ในเวลาประมาณ 3-5 ปีจำนวนผู้ใช้ที่ยังคงใช้ IE6 จะลดลงเป็นเปอร์เซ็นต์ที่น้อยมากซึ่งคุณไม่ต้องสนใจอีกต่อไป ประมาณ 5-10 ปี (เกือบ) ทุกคนจะมีเบราว์เซอร์ HTML5 และ CSS3 WebM และ WebGL (หรือเทคโนโลยีมัลติมีเดียที่ไม่มีปลั๊กอินอื่น ๆ ที่คล้ายคลึงกัน) จะเป็นบรรทัดฐานในรอบ 12 ปี ฉันสงสัยว่าเราจะไม่มีอาชญากรรมในเวลานั้น
Lie Ryan

ฉันจะเห็นด้วยกับ DMin ในขณะที่คำสัญญาของ HTML5 และ CSS3 นั้นสดใส บริษัท บางแห่ง (บริษัท ?) ที่มีความสนใจในการแยกส่วนจะทำบางสิ่งบางอย่างเพื่อแก้ไข ฉันอยู่ในอุตสาหกรรมนี้นานเกินไปที่จะคิดแตกต่าง
MattC

@MattC: จนถึงขณะนี้ผู้เล่นรายใหญ่ที่เราสนใจ (Mozilla, Microsoft, Google, Apple, Opera และแม้แต่ Adobe) ดูเหมือนว่าจะเล่นได้ดี แม้แต่ไมโครซอฟท์ก็ดูเหมือนว่าจะได้เรียนรู้ในเวลานี้ว่าการล้อเล่นด้วยมาตรฐานมากเกินไปก็ไม่ได้อยู่ในความสนใจที่ดีที่สุดของพวกเขา ต้องขอบคุณ Big Browser War ครั้งแรก บริษัทและผู้ใช้ต่างตระหนักดียิ่งขึ้นในเวลานี้เกี่ยวกับอันตรายในระยะยาวของการผลิต / ใช้เบราว์เซอร์ที่เบี่ยงเบนมาตรฐานมากเกินไป แม้ว่ามันจะไม่ปิดความเป็นไปได้ แต่คราวนี้เป็นโอกาสที่ดีที่ HTML5 จะประสบความสำเร็จ
Lie Ryan

ฉันหวังว่าคุณพูดถูก ฉันต้องการให้คุณพูดถูก ฉันจะไม่ปล่อยให้พวกเขา
ทำใจ

1

แอปสายธุรกิจ Silverlight แบบเต็มเฟรมนั้นเป็นไคลเอนต์. NET ที่มีรูปแบบสมบูรณ์ซึ่งทำงานเมื่อผู้ใช้เรียกดูไปยังหน้าเว็บ หากคุณคุ้นเคยกับการเขียนโปรแกรมไคลเอนต์แบบเต็มรูปแบบใน XAML / WPF และคุณไม่ต้องการจัดการกับการเขียนโปรแกรมเว็บ Silverlight จะให้เรื่องราวการปรับใช้ที่ยอดเยี่ยมเป็นอย่างมาก - ทำให้ผู้คนสงสัยว่าทำไมพวกเขาถึงพัฒนา WPF ประสิทธิภาพที่เหลือเชื่ออย่างเหลือเชื่อกราฟิก 3D ที่ฉูดฉาดหรือคุณลักษณะเฉพาะของ WPF และไม่รวมอยู่ใน Silverlight ซึ่งแอพ LOB ส่วนใหญ่ไม่ได้ทำ


1

ฉันได้ทำงานกับ Silverlight เมื่อเร็ว ๆ นี้และต้องบอกว่าฉันคิดว่า Silverlight เป็นเพียงธุรกิจเท่านั้น (ไม่รวม Silverlight สำหรับ Windows Phone ซึ่งเป็นกาต้มน้ำปลาอีกตัว)

ฉันตระหนักถึง บริษัท ค้าปลีกระดับท้องถิ่นซึ่งมีฐานอยู่ในประเทศซึ่งประกอบไปด้วยร้านค้าออนไลน์ที่พวกเขาหวังว่าจะผลักดันธุรกิจส่วนใหญ่ของพวกเขา - เขียนด้วย Silverlight อย่างสมบูรณ์ พวกเขาคิดว่ามันยอดเยี่ยมมาก ! มันดูค่อนข้างดีและดีกว่าเว็บไซต์ Flash ในความคิดของฉัน แต่พวกเขาพลาดช้างในห้อง: ฐานการติดตั้ง Silverlight นั้นช่างน่าหดหู่ เมื่อผู้คนอัพเกรดเป็น Windows 7 / Windows 8 และ IE8 ขึ้นไปฐานติดตั้งจะเพิ่มขึ้น - แต่สำหรับคนที่บ้านยังคงใช้ XP หรือ Vista และ IE7 ทำไมคุณต้องติดตั้งโปรแกรมบางตัวเพื่อให้คุณสามารถดูเว็บไซต์เดียวได้ ?

ฉันคิดว่าการใช้ Silverlight บนเว็บไซต์ภายนอกของคุณนั้นล้มเหลวอย่างมาก มันจะไม่ทำงานบนอุปกรณ์พกพาและจะไม่ทำงานบนเดสก์ท็อปและแล็ปท็อปในสัดส่วนที่มาก มันเหมือนโฆษณาในภาษาต่างประเทศ

ตรงข้ามเป็นจริงในธุรกิจ ผู้ใช้จะไม่เลือกและเลือกว่าจะใช้เบราว์เซอร์ใด - โดยทั่วไปแล้วธุรกิจจะเป็นผู้กำหนด ทุกคนใช้ซอฟต์แวร์เดียวกัน คุณสามารถแผ่ Silverlight ไปที่ธุรกิจทั้งหมด ในขณะเดียวกันธุรกิจก็ชอบอินทราเน็ต (ไปตามรูป) และชื่นชอบ Sharepoint และ 'เครื่องมือการทำงานร่วมกันแบบออนไลน์' อื่น ๆ

ดังนั้น Silverlight จะพอดีกับที่? มันเป็นเกมง่ายๆ Silverlight มอบประสบการณ์การใช้งานที่ดียิ่งขึ้น (ในแง่ของการดูดี) กว่า ASP.NET WebForms และ isquicker เพื่อพัฒนาด้วย ASP.NET MVC เป็นที่ยอมรับว่าคุณสามารถทำสิ่งที่น่าอัศจรรย์ด้วยเทคโนโลยีเว็บในทุกวันนี้ แต่. NET นั้นเกี่ยวกับการสร้างความสมดุลให้กับผลิตภัณฑ์สุดท้ายด้วยการพัฒนาอย่างรวดเร็ว Silverlight เป็น WPF ที่สามารถทำงานในเบราว์เซอร์ของคุณ ที่มีการใช้งานทางธุรกิจขนาดใหญ่


0

เฟรมเวิร์กเช่นCSLA.NETจะช่วยให้คุณมีความสามารถในการเขียนแอปพลิเคชันทั่วทั้งองค์กรด้วย Silverlight ช่วยให้คุณสามารถสื่อสารระหว่างไคลเอ็นต์และซอฟต์แวร์เซิร์ฟเวอร์ของคุณและเรียกใช้การดำเนินการฐานข้อมูลที่จำเป็นทั้งหมด

การพัฒนาแอปของคุณใน Silverlight จะทำให้ส่วนต่อประสานที่เหนือกว่าสิ่งที่มีอยู่ใน ASP.NET แต่ที่สำคัญกว่านั้นคือคุณจะสามารถใช้ประโยชน์จากเทคโนโลยี RIA ล่าสุดได้ สิ่งนี้อาจไม่ได้สร้างความแตกต่างให้กับโครงการขนาดเล็กมากนัก แต่มันก็คุ้มค่าที่จะเรียนรู้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.