2008-09-29 28 views
11

Silverlight có thể được sử dụng cho những thứ tương tự như jQuery, hoặc chúng được dành cho những thứ khác nhau?Silverlight có giống với jQuery không?

Ví dụ: vb.net có thể được sử dụng cho cùng một nội dung như C# trong khi C# dành cho những thứ khác với JavaScript. Silverlight và jQuery như vb.net và C#, hay nhiều hơn như C# và JavaScript?

+4

Tôi không thể tin rằng điều này có quá nhiều downvotes. Tôi nghĩ rằng SO được cho là * tự do, một nơi mà bất cứ ai ở mọi cấp độ đều có thể nhận được câu trả lời? Lần tới ai đó muốn biết điều này họ sẽ có câu trả lời! – mattlant

+1

cho (int n = 0; n <1000; n ++) {Console.WriteLine ("Kiểm tra Google trước khi đặt câu hỏi!"); } –

+5

Vâng, điểm SO là gì khi tất cả những gì chúng ta phải làm là hỏi google? – Will

Trả lời

14

Có thể sử dụng Silverlight để tạo phương tiện tương tác phong phú và giống với Flash hơn bất kỳ thứ gì khác. jQuery là một thư viện javascript.

+0

Chỉ có vấn đề tôi thấy với tuyên bố này là nó ngụ ý rằng Silverlight là chủ yếu tốt cho hình ảnh động tương tác và giao diện rất phong phú. Tuy nhiên, Silverlight có nhiều tính năng và điều khiển làm cho nền tảng tuyệt vời cho các ứng dụng đa mục đích khác nhau. Ví dụ, tôi đã sử dụng thành công Silverlight để phát triển ứng dụng Line-Of-Business (chỉ trình bày dữ liệu từ dịch vụ web back-end trong lưới dữ liệu, biểu đồ, v.v.). –

+1

Một comparaison với Flex là chính xác hơn. –

2

Đó không phải là điều 'giống nhau'.

Giống như C# và Javascript.

jQuery là một khuôn khổ javascript giúp với cách viết javascript

nhưng Silverlight là một công nghệ truyền thông tương tác của riêng mình ... đó là ... IMO ... hoàn toàn khác nhau.

21

Câu đố thú vị. Không, Silverlight và jQuery là hai điều hoàn toàn khác nhau. Nếu bạn muốn tương tự, Silverlight là giống như Adobe Flash. jQuery là một thư viện Javascript giống như Prototype, Dojo, v.v.

+0

Nhưng cả hai đều có thể được sử dụng cho những thứ rất giống nhau. –

+1

Không thực sự. Flash là dành cho hoạt ảnh, phim, v.v. Javascript là để chỉnh sửa các yếu tố của trang web. – Ross

+3

@phjr, đồng hồ đeo tay và mặt trời có thể được sử dụng để làm những việc rất giống nhau, nhưng tôi sẽ không gọi chúng giống nhau. –

7

Nó giống như sự khác biệt giữa C# và JavaScript. Silverlight và jQuery ở cấp độ cao dành cho những thứ tương tự - tương tác người dùng phong phú trong trình duyệt web. Tuy nhiên, Silverlight có thể làm một số điều thú vị hơn bằng cách sử dụng .NET framework, và cho phép bạn kết hợp với WPF để bạn có thể thêm dựng hình 3D, in nâng cao, phát lại phim, DRM (ugh) và nhiều thứ khác mà jQuery không thể làm được. Điều đó nói rằng, tôi không có nghi ngờ rằng các khung công tác JavaScript và JS như jQuery cuối cùng sẽ bắt kịp với hầu hết những thứ mà Silverlight có thể làm.

Một điều cần lưu ý khác là Silverlight yêu cầu người dùng tải xuống và cài đặt plugin trình duyệt, trong khi jQuery làm việc với bất kỳ trình duyệt JavaScript hiện đại nào. Tôi nghĩ Silverlight có thể so sánh được với Adobe Flash so với jQuery.

+0

Chỉ cần một lưu ý phụ, silverlight không thể làm 3d như WPF, mặc dù bạn có thể nhận được thư viện 3d cho silverlight, mặc dù không có tăng tốc HW. – mattlant

1

Silverlight đến gần giống như Flash hơn là JScript.

Cả Flash & Silverlight là trình cắm của trình duyệt có thể được sử dụng để tạo giao diện phong phú. Cả hai đều sử dụng công nghệ độc quyền & định dạng.

+0

Có lẽ tôi cũng đề cập đến đèn flash có hỗ trợ ổn định cho nền tảng nguồn mở (Flex, các trình phát khác nhau cho Linux) trong khi Silverlight vẫn run trên nền tảng đó (Moonlight ...) – Sklivvz

+0

Linux là công dân hạng hai trong thế giới Flash. Nó phát hành chậm hơn nhiều, và kém ổn định hơn nhiều so với các nền tảng khác. –

+0

giống với Moonlight trên Linux. Vì vậy, đổ lỗi cho Linux! – msfanboy

0

Bạn có thể sử dụng chúng cho cùng một tác vụ. Bạn có thể tạo các ứng dụng web tương tác trong jQuery hoặc flash. Có lợi thế cho mỗi, nó phụ thuộc vào nếu bạn cần flash/silverlight hay không. Nếu bạn có thể đạt được mục tiêu của mình mà không phải sử dụng flash thì bạn nên sử dụng JS. Một số người có thể nhìn thấy nó theo cách khác và cảm thấy rằng javascript là một khu nghỉ mát và flash/silverlight là phương pháp chính tạo nội dung tương tác. Cá nhân, tôi nghe rằng Silverlight mất nhiều thời gian để phát triển hơn flash/flex và cũng có một userbase nhỏ hơn nhiều (dễ hiểu). Với cả flash và flex, bạn sẽ nhận được những người chưa tải xuống flash. Với javascript, bạn sẽ nhận được những người có trình duyệt lẻ gặp sự cố khi chạy nó. Nó chỉ phụ thuộc vào nhu cầu của bạn là gì.

1

Hãy nghĩ về Silverlight là "Flash.NET" - một cách để viết một ứng dụng .NET chạy trong hộp riêng của nó trong trình duyệt.

1

Mở rộng những gì đã được nói, bạn cũng có thể thử so sánh trình kết hợp với photoshop. Trên lý luận cả hai có thể được sử dụng để tạo ra các tập tin.

Chúng thực sự là những công nghệ hoàn toàn khác nhau.

Javascript dựa Chỉ duy nhất về cấu trúc trang cơ bản và DOM tăng thêm để mang lại kết quả, Silverlight là như Flash, và có xu hướng nhiều hơn đối với không chỉ là một "cửa sổ" trong trang với vải riêng của mình, vv

Đang cố gắng để so sánh Silverlight với jQuery tuy nhiên, đó là một thư viện cho javascript, nó chỉ là vô nghĩa.

Chúng rất không thể so sánh, tôi đang gặp khó khăn trong việc tìm kiếm 2 thứ khác không kém phần không thể so sánh được. Bạn cũng có thể hỏi, "đó là tốt hơn, một ngôi nhà, hoặc một lát pho mát".

1

Sáng nay, một bài đăng lên trên Scott Guthrie's blog cho biết rằng Microsoft sẽ vận chuyển thư viện jQuery chuẩn với Visual Studio từ bây giờ và xác định intellisense cho nó. Đó là tin tức thú vị cho tương lai của jQuery và Silverlight, không phải là công nghệ cạnh tranh mà là những công nghệ miễn phí!

2

Nói rằng Silverlight là "giống như Flash" không trả lời câu hỏi.

Ok, làm thế nào về, có thể (Flash | Silverlight) tạo ra cùng một kết quả javascript?

Hơn nữa, với trình duyệt ngày nay, có hiệu ứng hình ảnh nào không thể hiển thị trong Javascript dễ dàng như (Flash | Silverlight) không?

Có lợi ích về tốc độ và hiệu suất khi sử dụng (Flash | Silverlight) cho những thứ như trình đơn thả xuống và hoạt ảnh so với javascript không?

Có khó khăn trong việc sử dụng (Flash | Silverlight) khi nói đến điều chỉnh các trang web có nhiều dữ liệu giúp dễ sử dụng mã hơn là giao diện kiểu thiết kế không?

0

jQuery là để thao tác DOM HTML và thực hiện các tác vụ phức tạp (như tìm điều khiển, hoạt ảnh, v.v.) một cách dễ dàng hơn ... jQuery hoàn toàn khác với Silverlight. Silverlight là ngôn ngữ giao diện người dùng phía máy khách tương tự như Java Applet, Adobe Flex, v.v.

Nếu bạn đang tìm kiếm một công cụ tương tự (như jQuery) cho Silverlight, hãy thử XamlQuery. Bạn có thể thao tác với Silverlight DOM bằng XamlQuery và thực hiện hầu hết các nhiệm vụ có thể được thực hiện bằng cách sử dụng jQuery. Nhưng hãy nhớ rằng, jQuery là dành cho JavaScript nhưng XamlQuery là dành cho Silverlight.

Các vấn đề liên quan