• 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/

    (more…)

  • Dùng SmtpAppender trong Log4net với Gmail

    SmtpAppender được dùng khi bạn muốn tự động gửi thông tin vào email, để làm điều này bạn cần có một máy chủ SMTP, tuy nhiên bạn cung có thể dùng máy chủ SMTP có sẵn của dịch vụ Gmail. Vấn đề duy nhất là SmtpAppender không hỗ trợ SSL, vì vậy bạn sẽ cần làm một số thứ để dùng được nó.
  • Dùng WebBrowser control để tạo báo cáo

    Trong các ứng dụng WinForm, để có thể tạo báo cáo người ta thường dùng ReportViewer hay CrystalReport, tuy nhiên còn có 1 cách khác cũng khá đơn giản, cho phép bạn có thể tạo được các báo cáo phức tạp, đó là dùng WebBrowser control và đưa mã HTML và để hiển thị.

    (more…)

  • .NET Framework 3.5 và Visual Studio 2008 sẽ được phát hành cuối tháng 11/2007

    Theo tin nhắn SMS do BillGates mới gửi cho Nam Già D , Microsoft sẽ phát hành chính thức VS2008 và .NET 3.5 vào cuối tháng này. Đây là một sự kiện quan trọng đối với cộng đồng phát triển ứng dụng trên nền tảng Windows, vì VS hiện được coi là bộ công cụ phát triển phần mềm mạnh mẽ và hoàn chỉnh nhất trên dòng hệ điều hành này, ngoài ra, .NET cũng là một bộ phận quan trọng, đặc biệt với giới lập trình ứng dụng. VS2008 và .NET 3.5 sẽ cho phép các nhà phát triển cũng như các tổ chức có thể xây dựng các ứng dụng nhanh hơn, tận dụng được những tính năng mới nhất trên Windows, Office và trên Web, và nâng cao khả năng làm việc cộng tác trong suốt vòng đời phát triển của phần mềm.
    Có thể xem thêm các đặc tả về mặt tính năng của VS2008 và .NET 3.5 tại đây

  • Silverlight 1.0 phát hành chính thức

    Ngày 04/09/2007, M$ đã phát hành chính thức Silverlight phiên bản 1.0, đây là một công cụ giúp phát triển các ứng dụng Multimedia trên web, có lẽ cũng là một trong vũ khí của Microsoft chống lại sự xâm lăng của Abode Flash.
    Một tin vui khác nữa là M$ cũng đã bắt tay với Novell để phát triển phiên bản Silverlight trên Linux, dựa trên Mono (mono-project.com)
    Để có thêm thông tin, xin mời mọi người truy cập vào http://www.silverlight.net

  • 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)

  • Đã bao giờ bạn bị lỗi khi chạy System Restore trên Vista chưa ?

    Nếu rồi thì ắt hẳn bạn sẽ thấy nó báo rằng: System Restore bị lỗi rồi !!! Bạn phải dùng System Restore để sửa !!!
    Cái thông báo này giống với: Keyboard error !!! Press F1 to continue

  • .NET Framework 3.5 sắp ra đời

    .NET Framework 3.5 builds incrementally on the new features added in .NET Framework 3.0, for example, Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) and Windows CardSpace. In addition, .NET Framework 3.5 contains a number of new features in several technology areas. These new features have been added as new assemblies to avoid breaking changes. They include the following:

    • Deep integration of Language Integrated Query (LINQ) and data awareness. This new feature will let you write code written in LINQ-enabled languages to filter, enumerate, and create projections of several types of SQL data, collections, XML, and DataSets by using the same syntax.
      ASP.NET AJAX lets you create more efficient, more interactive, and highly-personalized Web experiences that work across all the most popular browsers.
    • New Web protocol support for building WCF services including AJAX, JSON, REST, POX, RSS, ATOM, and several new WS-* standards.
    • Full tooling support for WF, WCF, and WPF, including the new workflow-enabled services technology.
      New classes in .NET Framework 3.5 base class library (BCL) address the most common customer requests.
  • 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

    (more…)