Là Silverlight chỉ dành cho kẹo mắt, hay nó có được sử dụng trong kinh doanh không? [đóng cửa]


14

Được cho rằng Silverlight có thể làm cho các trang web bắt mắt có vẻ đẹp tuyệt vời, liệu có lý do nào để sử dụng nó để tạo ra các ứng dụng web thực tế có mục đích kinh doanh nghiêm túc không? Tôi muốn sử dụng nó (để tìm hiểu nó) cho một nhiệm vụ mới mà tôi có, đó là xây dựng một ứng dụng dựa trên web để theo dõi các giao diện dữ liệu được sử dụng trong tổ chức của chúng tôi, nhưng tôi không chắc làm thế nào để biện minh cho nó , ngay cả với bản thân tôi.

Bất kỳ suy nghĩ về điều này? Nếu tôi không thể biện minh được thì tôi sẽ phải xây dựng ứng dụng bằng cách sử dụng phương pháp ASP.NET thẳng cũ mệt mỏi mà tôi đã sử dụng (dường như) cả trăm lần rồi.


Sử dụng Silverlight cho dự án mà bạn đề cập có thể là một việc quá mức, hãy thử asp.NET MVC nếu bạn muốn thử một cái gì đó mới. Tôi có thể nói Silverlight tốt cho các ứng dụng đa phương tiện trên web và thậm chí sau đó, có lẽ chỉ là "hòn đảo" của Silverlight trên các trang web chứ không phải toàn bộ trang web.
ysolik

Câu trả lời:


8

Công việc hiện tại của tôi là xây dựng một ứng dụng kinh doanh Silverlight (như trước đây của tôi) để bạn có thể xem đó là một đối số để nói "vâng, nó dành cho các ứng dụng kinh doanh"!

Ứng dụng hiện tại đang ở giai đoạn đầu và có vấn đề với Silverlight (thậm chí SL 4) có thể gây ra sự cố cho chúng tôi, nhưng chúng tôi sẽ có thể xử lý chúng trong thời gian ngắn và giải quyết sau đó khi các phiên bản mới được phát hành.

Một trong những điều mà tôi (và sếp của tôi) nghĩ là Silverlight cung cấp cho bạn cách xây dựng các ứng dụng loại máy tính để bàn cho web. Cuối cùng, nó có thể không phải là công nghệ tốt nhất cho việc này, nhưng tại thời điểm này, nó dường như là công nghệ mang lại cơ hội thành công lớn nhất.


Xem xét kinh nghiệm của bạn, tôi có thể sử dụng dữ liệu đầu vào của bạn ( lập trình viên.stackexchange.com/questions/15208/ mẹo ) nếu bạn có cơ hội.
Steven Evers

20

Silverlight chưa được thiết kế để xây dựng trang web.

Nó đã được thiết kế để xây dựng các ứng dụng web chạy trên trình duyệt.


2
Phân biệt rất tốt.
JeffO

6

Chà, Microsoft gần đây đã phát hành một phiên bản Web của Office và không thấy dấu vết của Silverlight ở bất cứ đâu. Hãy rút ra kết luận của riêng bạn từ điều này.


Điều đó có thể ít liên quan đến chất lượng của Silverlight hơn khả năng tiếp cận. Không phải ai cũng có Silverlight.
Matt Olenik

2
Không có lý do để làm cho Office trong bạc. Microsoft kiếm tiền tỷ mỗi năm bằng cách bán giấy phép Office. Có một phiên bản Office trực tuyến miễn phí không phải là một lựa chọn (ngày nay). Office.com chỉ là một câu trả lời cho Google Apps. Họ sẽ làm nhiều hơn một chút so với Google, nhưng không nhiều hơn. Họ sẽ không cạnh tranh với chính mình.

Pierre 303 tôi không đồng ý.
Chris

1
Lý do duy nhất để tạo Office trong Silverlight là đẩy các giới hạn hiện tại lên các ứng dụng dựa trên web. Nếu họ có thể loại bỏ một phiên bản trực tuyến duy nhất khỏi Office, hãy nghĩ đến tất cả các vi phạm bản quyền có thể được loại bỏ ở các thị trường mới nổi.
JeffO

Họ sẽ không. Nếu bạn đã kinh doanh phần mềm (không phát triển) trong một số năm, bạn sẽ học theo cách khó khăn mà các thị trường mới nổi sẽ không trả tiền cho phần mềm và sẽ luôn thích các lựa chọn thay thế. Đó là trong văn hóa của họ. Bạn không thể làm gì về nó. Microsoft nhận được gần HALF doanh thu của mình từ Office ( silicon.fr/wp-content/uploads/2010/02/15/ ám ). Họ sẽ không làm phiên bản trực tuyến cho ứng dụng của mình, trừ khi họ có thể bán nó với giá hàng trăm đô la một năm cho mỗi người dùng. Điều này sẽ không xảy ra sớm ...

3

Một lý do tốt để tìm hiểu Silverlight là nó sẽ giúp bạn thiết lập phát triển ứng dụng cho nền tảng Windows Phone 7. Tôi không thể cung cấp cho bạn bất kỳ lời khuyên hấp dẫn nào về cách biện minh bằng cách sử dụng Silverlight cho dự án web, nhưng đó là một lý do nữa khiến bạn cố gắng làm điều đó. :)


Đã ở đó!!
Chuyên gia điện tử

3

Silverlight là một nền tảng tuyệt vời để thực hiện các ứng dụng kinh doanh trực tuyến. Bạn có thể có được trải nghiệm UI phong phú mà người dùng thực sự thích, trong khi không phải trải qua nỗi đau phát triển khi có được ASP.NET MVC, JavaScript, jQuery, Modernizr, v.v. để tất cả cùng chơi tốt. Kinh nghiệm của tôi là bạn có thể nhận được UX phong phú hơn nhiều với Silverlight với chi phí phát triển ít hơn nhiều. Có thể tạo UX tương đương với HTML và bạn bè, nhưng nó đòi hỏi rất nhiều thư viện và nhiều vấn đề đau đầu hơn.

Gần đây tôi đã tham gia vào một vài dự án lớn để tạo các ứng dụng LOB nội bộ với Silverlight và chúng đã phá vỡ thành công. Chúng tôi đã tạo ra các giao diện người dùng tuyệt vời mà người dùng yêu thích và tất cả các nhà phát triển đều yêu thích nền tảng này.

Nhược điểm của Silverlight tại thời điểm này là Microsoft gần đây mơ hồ về tương lai của nó so với những nỗ lực HTML 5 của họ. Tôi đoán (hy vọng) là Silverlight sẽ tiếp tục được MS đầu tư và sẽ đi trước đường cong của HTML 5 về các tính năng và dễ phát triển. Nhưng Microsoft cần phải ra và cho chúng tôi biết kế hoạch của họ là gì.

Tôi có một bài đăng blog liên quan đến chủ đề này nếu bạn quan tâm để có thêm chi tiết.


1

Tôi hy vọng rằng trong một vài năm nữa, HTML5, CSS3 và trình thông dịch Javascript hỗ trợ JIT hiện đại và các công nghệ khác như WebM và WebGL sẽ vượt xa cả Flash và Silverlight. Các ứng dụng web phong phú sẽ được viết trực tiếp bằng HTML / CSS và Javascript, thay vì cõng trên các plugin Flash / Silverlight.


1
sẽ không có tội phạm, không có IE6. Thế giới sẽ là một nơi hạnh phúc .. và rồi tôi sẽ thức dậy.
DMin

@DMin: Ngày nay IE7 đã có mức sử dụng lớn hơn IE6; chu kỳ nâng cấp của các công ty có xu hướng khoảng 3-10 năm. Trong khoảng 3-5 năm, số người dùng vẫn sử dụng IE6 sẽ giảm xuống một tỷ lệ rất nhỏ mà bạn không cần phải quan tâm đến họ nữa. Trong khoảng 5-10 năm, (hầu hết) mọi người sẽ có trình duyệt HTML5 và CSS3; WebM và WebGL (hoặc các công nghệ đa phương tiện không có plugin tương tự khác) sẽ là chuẩn mực trong khoảng 12 năm. Tôi nghi ngờ rằng chúng tôi sẽ không có tội phạm mặc dù sau đó.
Nói dối Ryan

Tôi sẽ đồng ý với DMin. Mặc dù lời hứa của HTML5 và CSS3 rất sáng sủa, nhưng một số công ty (công ty?) Luôn luôn quan tâm đến việc phân mảnh sẽ làm một cái gì đó để làm hỏng nó. Tôi đã ở trong ngành này quá lâu để nghĩ khác.
MattC

@MattC: cho đến nay những người chơi lớn mà chúng tôi hiện đang quan tâm (Mozilla, Microsoft, Google, Apple, Opera và thậm chí Adobe) dường như đang chơi tốt. Ngay cả Microsoft dường như đã học được khoảng thời gian này rằng việc lén lút với các tiêu chuẩn quá nhiều không phải là lợi ích tốt nhất của họ. Nhờ Cuộc chiến trình duyệt lớn đầu tiên, các công ty và người dùng nhận thức rõ hơn lần này về tác hại lâu dài của việc sản xuất / sử dụng các trình duyệt chuyển hướng từ tiêu chuẩn quá nhiều. Mặc dù nó không đóng các khả năng, nhưng rất có thể lần này HTML5 sẽ thành công.
Lie Ryan

Tôi hy vọng bạn đã đúng. Tôi muốn bạn nói đúng. Tuy nhiên, tôi sẽ không để họ làm tan vỡ trái tim mình;)
MattC

1

Một ứng dụng kinh doanh dòng Silverlight toàn khung hình về cơ bản là một ứng dụng khách .NET phong phú được chạy khi người dùng duyệt đến một trang web. Nếu bạn đã quen thuộc với lập trình khách hàng phong phú trong XAML / WPF và bạn không muốn đối phó với lập trình web, Silverlight về cơ bản cung cấp một câu chuyện triển khai tuyệt vời - thật tuyệt đến nỗi mọi người tự hỏi tại sao họ lại phát triển các khách hàng giàu WPF trừ khi họ cần hiệu suất thực sự đáng kinh ngạc, đồ họa 3D siêu hào nhoáng hoặc các tính năng độc đáo của WPF và bị loại trừ khỏi Silverlight, điều mà hầu hết các ứng dụng LOB không có.


1

Gần đây tôi đã làm việc trên Silverlight và phải nói rằng tôi coi Silverlight chỉ dành cho kinh doanh. (không bao gồm Silverlight cho Windows Phone, một loại cá khác)

Tôi biết về một công ty bán lẻ quốc gia có trụ sở tại địa phương có sự hiện diện trực tuyến của họ - bao gồm cửa hàng trực tuyến của họ mà họ hy vọng sẽ thúc đẩy một phần lớn doanh nghiệp của họ - được viết hoàn toàn bằng Silverlight. Họ nghĩ nó thật tuyệt ! Theo tôi thì nó trông khá tốt và tốt hơn một trang Flash, nhưng họ đang thiếu con voi trong phòng: cơ sở cài đặt Silverlight rất ảm đạm. Khi nhiều người nâng cấp lên Windows 7 / Windows 8 và IE8 trở lên, thì cơ sở cài đặt sẽ tăng lên - nhưng đối với anh chàng ở nhà vẫn chạy XP hoặc Vista và IE7, tại sao bạn lại cài đặt một số chương trình để bạn có thể xem một trang web ?

Tôi nghĩ rằng sử dụng Silverlight trên trang web bên ngoài của bạn là một thất bại đáng kể. Nó sẽ không chạy trên thiết bị di động và sẽ không chạy trên một tỷ lệ lớn máy tính để bàn và máy tính xách tay. Nó giống như quảng cáo bằng tiếng nước ngoài.

Điều ngược lại là đúng trong kinh doanh. Người dùng không chọn và chọn trình duyệt nào họ sử dụng - thường được xác định bởi doanh nghiệp. Mọi người đều sử dụng phần mềm giống nhau. Bạn có thể tung ra Silverlight cho toàn bộ doanh nghiệp. Đồng thời, doanh nghiệp yêu thích mạng nội bộ (hình người) và ngưỡng mộ Sharepoint và nhiều 'công cụ cộng tác trực tuyến' khác.

Vậy Silverlight phù hợp ở đâu? Đó là một không có trí tuệ. Silverlight cung cấp trải nghiệm người dùng tốt hơn (về mặt nhìn đẹp) so với ASP.NET WebForms và được phát triển với ASP.NET MVC. Phải thừa nhận rằng bạn có thể làm những điều tuyệt vời với công nghệ web ngày nay, nhưng .NET luôn hướng đến việc cân bằng sản phẩm cuối cùng với tốc độ phát triển. Silverlight là WPF có thể chạy trong trình duyệt của bạn. Điều đó có một công dụng kinh doanh rất lớn.


0

Một khung như CSLA.NET sẽ cung cấp cho bạn khả năng viết một ứng dụng toàn doanh nghiệp với Silverlight. Nó cho phép bạn giao tiếp giữa các phiên bản máy khách và máy chủ của phần mềm và chạy tất cả các hoạt động cơ sở dữ liệu cần thiết.

Phát triển ứng dụng của bạn trong Silverlight sẽ cho phép làm cho giao diện vượt trội hơn nhiều so với những gì có sẵn trong ASP.NET, nhưng quan trọng hơn, bạn sẽ có thể tận dụng lợi thế của công nghệ RIA mới nhất. Điều này có thể không tạo ra nhiều sự khác biệt trong các dự án nhỏ hơn, nhưng nó chắc chắn đáng để học hỏi.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.