Microsoft cho phép tải về mã nguồn các control của Silverlight 2

Microsoft hiện đã cho phép các nhà phát triển tải về mã nguồn của các control có trong Silverlight 2, đây là một cơ hội tuyệt vời cho các nhà phát triển có thể tham khảo và xem cách các control cơ bản được xây dựng.

silverlight-2-control-project

Bạn có thể tải về từ đây: http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&displaylang=en

Silverlight ToolKit phát hành phiên bản mới

Silverlight Toolkit là một tập các control, các thành phần và tiện ích cho Silverlight, được phát hành độc lập với Silverlight. Nó cho phép bạn thêm các chức năng một cách nhanh chóng cho các nhà phát triển cũng như các nhà thiết kế.

Hiện tại đã có 12 control mới cho nhập dữ liệu, biểu đồ, layout và styling.

Continue reading “Silverlight ToolKit phát hành phiên bản mới”

Silverlight 3

Theo ScottGu, phiên bản kế tiếp của Silverlight sẽ ra mắt trong năm tới. Trong phiên bản này sẽ có một số cập nhật mới như hỗ trợ các tính năng multimedia cao cấp (bao gồm H.264), các tính năng đồ họa nâng cao (bao gồm đồ họa 3D và sử dụng GPU), cũng như các tính năng tiên tiến trong việc phát triển ứng dụng (thêm các control mới và hỗ trợ data-binding tốt hơn). Nhớ rằng đó chỉ là một vài nâng cấp tiêu biểu – còn một số tính năng khác sẽ được công bố sau.

Năm tới Visual Studio và Visual Web Developer Express cũng sẽ hỗ trợ việc chỉnh sửa và tương tác một cách đầy đủ với Silverlight, và thêm các công cụ cho gắn kết dữ liệu:

Với những ưu điểm này, hi vọng Silverlight sẽ ngày càng mạnh mẽ và phổ biến.

Hướng dẫn cách dùng ToolTip

Nếu bạn có một FrameworkElement như Image, Button, TextBlock,… bạn có thể thêm một tooltip vào các đối tượng này. Các tooltip thường là các đoạn văn bản nhỏ và hiện lên mỗi khi người dùng di chuyển chuột lên trên đối tượng đó. Mục đích của tooltip là nói cho người dùng biết đối tượng này dùng để làm gì.

Lấy ví dụ, cho rằng bạn có một toolbar chứa các lá cờ để bạn có thể chọn ngôn ngữ:

image

Nếu một người dùng không nhận ra được một lá cờ nào đó, họ có thể di chuyển chuột lên trên và tooltip sẽ hiện ra để thông báo ngôn ngữ tương ứng:

image

Để thêm một tooltip vào một FrameworkElement, tất cả những gì bạn cần làm là khai báo thuộc tính TooltipService.Tooltip:

<Image Source=”images/france.png” ToolTipService.ToolTip=”French”>

Một tooltip không nhất thiết chỉ chứa văn bản, mà có thể chứa bất kỳ control nào bạn khai báo. Ví dụ, bạn tạo một tooltip bằng một bức ảnh như sau:

<Image Source=”images/france.png” Width=”16″ Height=”16″>
    <ToolTipService.ToolTip>
        <Image Source=”images/france.png”></Image>
    </ToolTipService.ToolTip>
</Image>

Khi di chuyển chuột lên trên lá cờ Pháp, một tooltip sẽ hiện ra với lá cờ Pháp ở kích thước gốc:

image

Theo Mike Snow’s blog

Silverlight 2 chính thức ra mắt

Ngày 13/10/2008, hãng phần mềm Microsoft đã chính thức ra mắt Silverlight 2, một giải pháp mạnh mẽ cho các ứng dụng tương tác đa phương tiện trên nền web. Silverlight 2 cung cấp nhiều tính năng và công cụ mới cho phép các nhà phát triển cũng như các nhà thiết kế có thể cùng làm việc với nhau.

Ngoài ra, hãng phần mềm cũng công bố việc hỗ trợ cộng đồng mã mở bằng việc hỗ trợ tổ chức Eclipse Foundation và cung cấp gói Silverlight Control Pack.  Công ty Soyatec, một công ty IT của Pháp và cũng là một thành viên thuộc Eclipse sẽ nhận tài trợ từ Microsoft để phát triển giải pháp cho phép phát triển các ứng dụng Silverlight bên trong Eclipse IDE.

Gói Silverlight Control Pack sẽ được đưa ra và đặc tả cho Silverlight XAML sẽ được đưa lên trang MSDN (www.msdn.com). Trong gói này chứa một số control như là DockPanel, ViewBox, TreeView, Accordion và AutoComplete, và nó sẽ được phát hành dưới giấy phép Microsoft Permissive License, một giấy phép được chấp nhận bởi tổ chức mã nguồn mở OSI, và Silverlight XAML được phát hành dưới Open Specification Promise. Điều này sẽ cho phép các nhà phát triển tạo ra các sản phẩm có thể đọc hoặc ghi XAML cho Silverlight.

Bên cạnh việc hỗ trợ cho Elcipse IDE, Microsoft cũng phát triển bộ công cụ phát triển SIlverlight với Visual Studio 2008 và Expression Studio 2. Và phiên bản này cũng hỗ trợ cả Visual Web Developer 2008 Express Edition, một phần mềm miễn phí của Microsoft.

Silverlight 2 will be available for download on Tuesday, Oct. 14, at http://www.microsoft.com/silverlight. Customers already using a previous version of Silverlight will be automatically upgraded to Silverlight 2.

Silverlight 2 sẽ sẵn sàng để download vào ngày 14/10, tại http://www.microsoft.com/silverlight. Nếu máy bạn đã cài đặt các phiên bản trước của Silverlight thì nó sẽ tự động cập nhật. Phiên bản “technology preview” của Soyatec project có tại địa chỉ  http://www.eclipse4sl.org, dự kiến phiên bản chính thức sẽ ra mắt vào nửa cuối 2009.

Học Silverlight và Blend với nibblestutorials

Nibbles Tutorials, một trang web về Silverlight, được viết bằng Silverlight  chứa nhiều bài viết bổ ích giúp các bạn có thể làm quen với Silverlight và các khái niệm của nó. Trang web được thiết kế khá bắt mắt và ấn tượng.

Nam Già đang xem qua các bài viết tại đây, và nếu tìm được bài viết nào hay sẽ dịch lại cho mọi người cùng tham khảo.

Địa chỉ trang web: http://www.nibblestutorials.net/

Dùng Isolated Storage

Silverlight dùng Isolated Storage như một hệ thống file ảo để lưu trữ dữ liệu trong một thư mục ẩn trên máy tính của bạn. Nó chia dữ liệu vào làm 2 phân riêng biệt: Phần thứ nhất chứa các thông tin quản lý như dung lượng cho phép và phần thứ 2 chứa dữ liệu thực sự. Mỗi ứng dụng Silverlight được phân bố một vùng riêng trong hệ thống lưu trữ này với dung lượng lưu trữ mặc nhiên là 1 MB.

Continue reading “Dùng Isolated Storage”

Cách sử dụng Sharp, Brush và Gradient

Sharp, gradient và brush mang lại sức mạnh cho người dùng để có thể tạo ra các control có giao diện đẹp đẽ. Ví dụ, gradient có thể được dùng để tạo ra các hiệu ứng như ánh sáng hoặc đổ bóng. Trong chương trình ví dụ, chúng ta sẽ tạo một chiếc đồng hồ, hình dưới đây sẽ là kết quả sau khi hoàn thành bài hướng dẫn này:

 

Continue reading “Cách sử dụng Sharp, Brush và Gradient”