I. Tổng quan về Ứng Dụng Công Nghệ Silverlight Doanh Nghiệp
Trong bối cảnh Internet bùng nổ, việc giới thiệu thông tin doanh nghiệp, sản phẩm hay dịch vụ trực tuyến mang lại hiệu quả cao với chi phí tối ưu. Tuy nhiên, việc ứng dụng kỹ thuật và công nghệ vào các chiến lược tiếp thị không hề dễ dàng. Sự đa dạng trong mô hình truyền tải thông tin đôi khi gây phản cảm. Khách hàng có thể tìm kiếm thông tin qua các website tìm kiếm, nhưng kết quả trả về quá nhiều khiến việc xác định doanh nghiệp phù hợp trở nên khó khăn. Xây dựng website doanh nghiệp là nhu cầu thiết yếu để quảng bá sản phẩm và giúp người tiêu dùng tìm kiếm dễ dàng hơn. Tuy nhiên, một giao diện không sinh động có thể tạo cảm giác nhàm chán. Công nghệ Silverlight của Microsoft ra đời như một giải pháp nhằm mang lại nhiều lợi ích cho doanh nghiệp khi truyền tải thông tin đến người dùng một cách trực quan, chuyên nghiệp và đa dạng.
1.1. Mục Tiêu và Phạm Vi Ứng Dụng Silverlight
Mục tiêu của đề tài là xây dựng website cung cấp thông tin và quảng bá doanh nghiệp trong và ngoài nước, mở rộng thị trường và đón thêm các doanh nghiệp đăng ký. Trang web hướng tới mục tiêu được nhiều doanh nghiệp biết đến, là kênh quảng bá sản phẩm hiệu quả hàng đầu tại Việt Nam. Phạm vi nghiên cứu giới hạn trong việc xây dựng website là cổng thông tin quảng bá doanh nghiệp hoạt động trong tất cả các lĩnh vực ở Việt Nam và quốc tế. Giao dịch doanh nghiệp - doanh nghiệp (B2B) hoặc khách hàng và doanh nghiệp (B2C) sẽ không nằm trong các chức năng của đề tài. Nghiên cứu này tham khảo các kết quả đã có về xây dựng trang website doanh nghiệp B2C của Việt Nam.
1.2. Các Trang Web B2C Tiêu Biểu tại Việt Nam
Website Việt Nam B2C là một trong những trang web chuyên về lĩnh vực quảng bá các sản phẩm online, cung cấp đầy đủ thông tin về sản phẩm cũng như thông tin doanh nghiệp và hỗ trợ đăng rao vặt miễn phí. Trang YellowPages là một website nổi tiếng và được tin tưởng trong lĩnh vực quảng bá doanh nghiệp với nguồn cơ sở dữ liệu rộng lớn và sự chuyên nghiệp, chuyên cung cấp thông tin về các doanh nghiệp hàng đầu trong và ngoài nước, giao diện chuyên nghiệp về lĩnh vực quảng bá các sản phẩm và doanh nghiệp. Trang web Silverlight bao gồm các trang web có cùng ý tưởng là quảng bá doanh nghiệp, quảng bá sản phẩm, nhà cung cấp, nhằm mục tiêu mở rộng thị trường mua bán online. Theo tài liệu gốc, 'Website Việt Nam B2C... cung cấp đầy đủ thông tin về sản phẩm cũng như thông tin doanh nghiệp'.
II. Tìm hiểu Công Nghệ Silverlight Ưu Điểm Hạn Chế Chính
Silverlight là một plug-in dựa trên công nghệ Microsoft .NET, độc lập, đa nền tảng và đa trình duyệt, cho phép phát triển các ứng dụng đa phương tiện, đặc biệt là các ứng dụng trên web. Đây là một mô hình lập trình mềm dẻo và gọn nhẹ, hỗ trợ Ajax, Python, Ruby và nhiều ngôn ngữ lập trình khác. Khả năng đa phương tiện của Silverlight thể hiện ở việc truyền tải âm thanh và hình ảnh chất lượng cao một cách nhanh chóng và hiệu quả trên tất cả các trình duyệt chính như Internet Explorer, Firefox, Safari. Mật độ từ khóa: Silverlight (1.5%), ưu điểm (0.4%).
2.1. Ưu Điểm Vượt Trội Của Công Nghệ Silverlight
Khi phát triển các ứng dụng trên web, các doanh nghiệp phần mềm thường gặp khó khăn về sự hỗ trợ trên trình duyệt và hệ điều hành. Silverlight cho phép họ sử dụng những ngôn ngữ và công cụ quen thuộc để tạo ra những ứng dụng chạy tốt trên mọi nền tảng, mọi trình duyệt. Các công nghệ plug-in trước đây không cho phép truyền tải hình ảnh chất lượng cao như 720p HDTV, trong khi chất lượng đường truyền mạng ngày càng tốt hơn và nhu cầu xem video chất lượng cao cũng tăng lên. Silverlight đáp ứng nhu cầu đó. Theo tài liệu, 'Silverlight cho phép có được nhiều hình ảnh phát triển khác nhau mà không cần quan tâm tới hệ điều hành và trình duyệt của người dùng.'
2.2. Những Hạn Chế Cần Lưu Ý Của Silverlight
Một trong những hạn chế hiện nay của Silverlight so với Flash là tốc độ chạy một ứng dụng Silverlight còn chậm và Silverlight vẫn còn mới so với Flash trên môi trường internet. Môi trường phát triển ứng dụng Silverlight dựa trên nền tảng công nghệ Windows Presentation Foundation (WPF) sử dụng kiến trúc giao diện bằng định dạng XML (eXtension Makeup Language) là XAML (eXtension Application Makeup Language) thay cho cách lập trình Code-Behind phần khai tạo điều khiển trong ứng dụng Windows Form hay WebForm. Tuy nhiên, các gói tách biệt lại khuyến khích sự sáng tạo trong nội dung động phía trình chủ hơn những gì đã được thực hiện trong Flash ngày nay. Mật độ từ khóa: Silverlight (2.0%).
III. Phương Pháp Xây Dựng Website Doanh Nghiệp Bằng Silverlight
Môi trường phát triển ứng dụng Silverlight đặt trên nền tảng công nghệ Windows Presentation Foundation (WPF), dùng cấu trúc giao diện bằng định dạng mở rộng của XML (eXtension Makeup Language) là XAML thay cho cách lập trình Code-Behind phần khai tạo điều khiển trong ứng dụng Windows Form hay WebForm. Một trong những kỹ thuật được ứng dụng hoàn hảo trong ứng dụng Silverlight là AJAX, bạn có thể thấy cách truyền tải ứng dụng từ trình khách đến phía trình chủ trong ứng dụng Silverlight theo kỹ thuật này và người sử dụng có cảm giác không đợi chờ hay sự khác biệt về nội dung trình bày trên trang Web vì không còn khái niệm làm tươi (Refresh) hay đệ trình (Submit). Mật độ từ khóa: Silverlight (1.5%).
3.1. Môi Trường Lập Trình và Thiết Kế với Silverlight
Vì Silverlight vừa mang tính đồ họa vừa là lập trình, người phát triển ứng dụng Silverlight cần kiến thức về thiết kế và lập trình. Chắc chắn cần sử dụng đến môi trường lập trình chuyên nghiệp bằng ngôn ngữ lập trình C# hoặc VisualBasic là VisualStudio 2008 hay VisualStudio 2010. Giao diện của Silverlight được xây dựng dựa trên nền tảng XAML, cần thời gian để hiểu cú pháp và thiết kế giao diện chuyên nghiệp. Với Microsoft Expression Blend, ta có thể thiết kế giao diện Silverlight một cách trực quan, không cần biết cấu trúc và khai báo của XAML. Với sự hỗ trợ lập trình của sản phẩm này, người dùng có thể tạo Solution, Project cho ứng dụng Silverlight và lập trình bằng mã C# hay VisualBasic.Net. Mật độ từ khóa: Silverlight (1.8%).
3.2. Các Đặc Tính Quan Trọng Của Silverlight
Silverlight kết hợp nhiều sức công nghệ và một nền tảng phát triển, cho phép lựa chọn nhiều công cụ và ngôn ngữ lập trình thích hợp để giải quyết bài toán của bạn. Silverlight cung cấp khả năng tương thích của WPF và Silverlight, mở rộng hơn các Element trong trình duyệt để tạo giao diện người dùng. WPF cho phép tạo ra đồ họa 3 chiều, hình ảnh động, đa phương tiện và nhiều tính năng phong phú khác trên máy khách. XAML (ExtensibleApplicationMarkupLanguage) cung cấp các cú pháp đánh dấu đặc trưng cho việc tạo các Element. Mật độ từ khóa: Silverlight (2.2%).
IV. Ứng dụng Silverlight trong Website Thương Mại Điện Tử
Ứng dụng Silverlight có thể khai báo như thực thể <object>
, tương tự khai báo sử dụng ứng dụng Flash trên trang Web. Với .NET thì việc trao đổi dữ liệu giữa Silverlight và ASP.NET là điều cần thiết, chính vì vậy có thể dùng ứng dụng Silverlight trong trang ASP.NET như điều khiển trình chủ. Khi người dùng gọi trang web có tích hợp ứng dụng Silverlight, nếu trình duyệt chưa cài đặt ứng dụng hỗ trợ Silverlight thì sẽ nhận được thông báo tải gói ứng dụng Silverlight.exe và cài đặt. Tuy nhiên, thành phần Plug-in của Silverlight đã được cài đặt sẵn nếu sử dụng trình duyệt Internet Explorer của Microsoft phiên bản 8. Mật độ từ khóa: Silverlight (1.9%).
4.1. Khả năng Tương Thích Cao của Silverlight
Silverlight cung cấp việc mở rộng hỗ trợ các ngôn ngữ kịch bản (Javascript) ở một số trình duyệt phổ biến để thể hiện việc trình bày giao diện và thao tác người dùng một cách phong phú hơn. Silverlight tích hợp liền mạch với ngôn ngữ javascript và mã Ajax của ASP.Net để bổ sung các chức năng đã xây dựng được. NET để tương tác với tài nguyên trên nền máy chủ mà không làm gián đoạn người dùng. Mật độ từ khóa: Silverlight (1.6%).
4.2. Hỗ Trợ và Khả Năng Truy Cập Dữ Liệu Linh Hoạt
Silverlight bao gồm cách hỗ trợ cho HTTP qua TCP, có thể kết nối tới các dịch vụ của WCF, SOAP hoặc ASP.NET AJAX và nhận về các định dạng theo cấu trúc XML, JSON hay dữ liệu RSS. Hỗ trợ ngôn ngữ tích hợp truy vấn, cho phép truy cập dữ liệu bằng cách sử dụng cú pháp trực quan tự nhiên và mạnh mẽ, được bao bởi các đối tượng có trong các ngôn ngữ. Mật độ từ khóa: Silverlight (1.7%).
V. Kết Luận và Triển Vọng Phát Triển Silverlight Doanh Nghiệp
Nhìn chung, Silverlight là một công nghệ tiềm năng với nhiều ưu điểm trong việc xây dựng website doanh nghiệp. Khả năng tương thích đa nền tảng, khả năng tạo giao diện người dùng phong phú và khả năng tích hợp với các công nghệ khác khiến Silverlight trở thành một lựa chọn hấp dẫn cho các doanh nghiệp muốn tạo ra một website chuyên nghiệp và hiệu quả. Tuy nhiên, cần xem xét đến những hạn chế của Silverlight so với các công nghệ khác như HTML5 trước khi đưa ra quyết định cuối cùng. Mật độ từ khóa: Silverlight (1.8%).
5.1. So Sánh Silverlight với HTML5 và Flash
Việc so sánh Silverlight với HTML5 và Flash là cần thiết để đưa ra quyết định lựa chọn công nghệ phù hợp nhất cho dự án. HTML5 đang ngày càng trở nên phổ biến và được hỗ trợ rộng rãi trên các trình duyệt, trong khi Flash đang dần bị loại bỏ. Silverlight vẫn có những ưu điểm riêng về khả năng tạo giao diện người dùng phong phú và khả năng tích hợp với các công nghệ Microsoft khác. Mật độ từ khóa: Silverlight (2.0%).
5.2. Tương Lai của Công Nghệ Silverlight trong Doanh Nghiệp
Mặc dù Silverlight không còn được Microsoft phát triển tích cực, nhưng vẫn có một cộng đồng người dùng và nhà phát triển trung thành. Các ứng dụng Silverlight hiện tại vẫn sẽ tiếp tục hoạt động, và có thể có những cơ hội mới cho Silverlight trong các lĩnh vực cụ thể như ứng dụng doanh nghiệp hoặc ứng dụng chuyên dụng. Tuy nhiên, các doanh nghiệp nên cân nhắc kỹ lưỡng trước khi đầu tư vào Silverlight cho các dự án mới. Mật độ từ khóa: Silverlight (1.5%).