Cấu hình để lập trình Silverlight 2.0

Vừa qua tôi có nhận được một số câu hỏi về việc không thể tạo được các ứng dụng Silverlight 2.0 cho các bài học trong phần Tutorial, do vậy trong bài này tôi sẽ đưa ra danh sách các phần mềm cần có để có thể chạy được các ví dụ, danh sách này bao gồm:

– Visual Studio 2008 Professional: các bạn có thể tải về bản dùng thử 90 ngày từ trang web của Microsoft (http://msdn2.microsoft.com/en-us/evalcenter/bb655861.aspx), nhớ cập nhật thêm bản SP1

Microsoft® Silverlight™ Tools for Visual Studio 2008 SP1 (72,7 MB)

Nếu đã cài bất kỳ phiên bản nào của Silverlight hay Silverlight SDK, hãy gỡ bỏ trước khi chạy chương trình cài đặt Silverlight Tools for Visual Studio 2008 SP1.

Microsoft cho phép tham khảo mã nguồn .NET Framework

Vừa qua, Microsoft đã cho phép các lập trình viên được tham khảo mã nguồn của bộ MS.NET Framework 3.5, và người dùng Visual Studio 2008 có thể debug từng bước vào các hàm của MS.NET. Đây là một quyết định tuyệt vời đối với các nhà phát triển trên nền Microsoft.NET, nó cho phép xem cách mà bộ nền tảng phần mềm này được phát triển, cũng như cách thức làm việc của các thư viện trong đó. Continue reading “Microsoft cho phép tham khảo mã nguồn .NET Framework”

Chương trình Android đầu tiên: Giải phương trình bậc 2

Cách đây ít ngày, Google đã đưa ra bộ công cụ phát triển phần mềm cho Android (Android SDK), một nền tảng mới cho các dòng máy di động. Android là một nền tảng hoàn chỉnh dựa trên hệ điều hành Linux (kernel 2.6), các ứng dụng chạy trên máy ảo Java – phiên bản được thiết kế cho các dòng máy di động có tên Dalvik.

Các tính năng mà Android hỗ trợ rất rộng, bao gồm đồ họa 2D, 3D (dựa trên OPENGLES), khả năng định vị (hiện chỉ dùng GPS), Bluetooth, EDGE, 3G, WiFi, hỗ trợ thoại GSM, dữ liệu có thể được lưu trữ trong cơ sở dữ liệu SQLLite… tất nhiên các thiết bị hỗ trợ Android sẽ không do Google sản xuất, và một số tính năng nâng cao như Wifi, GPS, 3D hardware accelerator… sẽ phụ thuộc vào từng dòng thiết bị cụ thể.

Một tin vui cho các lập trình viên là các bước phát triển ứng dụng trên Android rất đơn giản, với sự hỗ trợ của nhiều thư viện có sẵn, mô hình lập trình khá sáng sủa, cùng với IDE Eclipse, đến thời điểm hiện tại thì bộ tài liệu của nó còn khá sơ sài, đặc biệt là về API. Tuy nhiên, đối với những người đã thành thạo Java, đặc biệt là đã từng xây dựng các ứng dụng cho di động thì việc tiếp cận rất dễ dàng.

Địa chỉ chính thức của Android hiện tại là: http://code.google.com/android/

Continue reading “Chương trình Android đầu tiên: Giải phương trình bậc 2”

Silverlight – công nghệ thay thế Flash ?

Microsoft Silverlight là một plug-in dựa trên .NET, độc lập với nền tảng và trình duyệt cho phép phát triển các ứng dụng đa phương tiện và nặng về tương tác trên Web. Silverlight cung cấp một mô hình lập trình mềm dẻo và đồng nhất, nó hỗ trợ AJAX, Python, Ruby, và các ngôn ngữ trên nền .NET như Visual Basic và C#, và có thể tích hợp và các ứng dụng Web sẵn có. Các khả năng về đa phương tiện của Silverlight bao gồm truyền tải dữ liệu hình ảnh, âm thanh chất lượng cao một cách nhanh chóng và hiệu quả về chi phí trên tất cả các trình duyệt chính như FireFox, Safari, và Internet Explorer chạy trên nền Mac hoặc Windows. Với Expression Studio và Visual Studio, nhà phát triển và nhà thiết kế có thể hợp tác một cách hiệu quả, dùng các kỹ năng hiện có để phát triển các sản phẩm Web tương lai.
(Xem bài hướng dẫn từng bước Silverlight tại đây)

10 Tips for Writing High-Performance Web Applications

Rob Howard
——————————————————————————–
This article discusses:Common ASP.NET performance myths
Useful performance tips and tricks for ASP.NET
Suggestions for working with a database from ASP.NET
Caching and background processing with ASP.NET
This article uses the following technologies:
ASP.NET, .NET Framework, IIS
——————————————————————————–
Contents
Performance on the Data Tier
Tip 1—Return Multiple Resultsets
Tip 2—Paged Data Access
Tip 3—Connection Pooling
Tip 4—ASP.NET Cache API
Tip 5—Per-Request Caching
Tip 6—Background Processing
Tip 7—Page Output Caching and Proxy Servers
Tip 8—Run IIS 6.0 (If Only for Kernel Caching)
Tip 9—Use Gzip Compression
Tip 10—Server Control View State
Conclusion
Sidebars

Continue reading “10 Tips for Writing High-Performance Web Applications”