Thứ Ba, 18 tháng 3, 2008

Dịch vụ Web: Vừa được "ngóng", vừa bị "nghi"

Tỷ lệ và mức độ ứng dụng các ứng dụng Web, hay còn gọi là phần-mềm-như-một-dịch-vụ trong khối doanh nghiệp/tập đoàn lớn đã nhảy vọt trong năm ngoái, nhưng nhiều giám đốc thông tin và công nghệ vẫn quay lưng lại với xu hướng này.

Nguyên nhân chủ yếu là vì những mối quan ngại về bảo mật, chi phí và tích hợp, hãng nghiên cứu Forrester Research cho biết.

Trong cuộc khảo sát do hãng này tiến hành với 1000 lãnh đạo IT cấp cao, chỉ có 16% cho biết công ty của họ đã sử dụng hoặc đang thử nghiệm dịch vụ Web.

Mặc dù vậy, tỷ lệ này cũng đánh dấu mức tăng hơn 33% so với năm 2006.

Số người cho biết họ có quan tâm, hoặc đang lên kế hoạch dùng thử vẫn là 46%, dậm chân tại chỗ so với năm 2006.

Tuy nhiên, có tới 37% tuyên bố thẳng thừng là họ không "quan tâm" và không có hứng thú với phần-mềm-như-một-dịch-vụ.

Lý do chính để phe "ủng hộ" dịch vụ Web lựa chọn xu hướng này là: Thời gian triển khai ngắn hơn, chi phí ban đầu thấp hơn và dùng bao nhiêu, trả tiền bấy nhiêu, Forrester cho hay. Thế nhưng phe bài bác cũng có lý lẽ của riêng mình.

Chưa chín muồi

Họ cho rằng tuy chi phí ban đầu thấp, nhưng các dịch vụ Web tại thời điểm hiện tại chưa chín muồi, chưa thể đáp ứng những yêu cầu khắt khe hoặc công việc quá phức tạp ở những tập đoàn lớn.

Chính vì thế, hiện dịch vụ Web chỉ mới phổ biến ở một số lĩnh vực như quản lý nhân sự, hợp tác và quan hệ khách hàng mà thôi. Nó chưa "đủ độ tín nhiệm" để đảm trách những nhiệm vụ nặng nề như lên kế hoạch nguồn lực doanh nghiệp, hệ thống cung cấp và phân phối.

Ngay cả những ứng dụng Web 2.0 như wikis, blog và RSS cũng chưa "bắt được tín hiệu" với phần mềm như một dịch vụ, bất chấp những lời quảng cáo rùm beng và những nỗ lực tích cực ban đầu từ Google hay Microsoft.

Bên cạnh đó, phe bài bác cũng cho rằng dịch vụ Web khó (hoặc không thể) tích hợp với những phần mềm mà họ đã cài đặt vào hệ thống từ trước, cũng như khó tùy biến. Ngoài ra, một số người cho rằng chi phí thuê về lâu dài sẽ còn cao hơn cả mua phần mềm cài đặt.

Cuối cùng, mối lo muôn thuở là bảo mật lại được nhắc đến. Đại đa số tỏ ra e ngại khi phần mềm và dữ liệu tối mật của hãng lại được lưu ký trên trung tâm dữ liệu của một hãng thứ ba.

(Theo PC World)

Thứ Tư, 12 tháng 3, 2008

Google ra mắt công cụ tạo dựng website

Công cụ tìm kiếm Website phổ biến nhất thế giới quyết định trở thành "điểm đến hấp dẫn" cho cả những ai có nhu cầu lập website mới.

Ngày hôm qua, Google đã chính thức trình làng một dịch vụ mới toanh, miễn phí 100%, cho phép người dùng chia sẻ thông tin với các đồng nghiệp, bạn bè, người thân một cách cực kỳ đơn giản.

Chỉ với vài lượt click chuột, gần như bất cứ ai với chút kiến thức lõm bõm về công nghệ, cũng có thể nhanh chóng xây cho mình một Website riêng, với đủ loại tài liệu như tranh ảnh, video clip cho đến thời gian biểu cá nhân.

"Theo đúng nghĩa đen, chúng tôi đã bổ sung cho mạng Web một nút bấm "biên tập", ông Dave Girouarrd, Tổng giám đốc bộ phận Ứng dụng mới tuyên bố.

Tất cả các website mọc lên từ dịch vụ này sẽ chạy trên máy chủ của Google.

Trên thực tế, Google đã trưng dụng được rất nhiều công cụ lập Web sau khi mua lại hãng JotSpot hồi năm ngoái. Trong nỗ lực bành trướng sang địa hạt phần mềm, Google đã tặng không khá nhiều ứng dụng, tiện ích cho cả người dùng cá nhân lẫn khối doanh nghiệp vừa và nhỏ.

Đáng chú ý nhất trong số này là gói phần mềm Google Apps, với những tính năng và sản phẩm tương tự như Microsoft Office. Lấy thí dụ như phần mềm xử lý văn bản, bảng tính kiểu Excel, ứng dụng mail khách và quản lý lịch cá nhân.

Đe dọa lẫn nhau

Với công cụ xây website, Google lại đang chĩa mũi dùi vào công nghệ SharePoint (phải trả tiền) của Microsoft.

Không biết vô tình hay hữu ý, mà Google đi nước cờ này chỉ vài ngày trước khi Microsoft chủ trì một cuộc hội thảo về SharePoint tại đại bản doanh Redmond.

Nếu như phần mềm của Microsoft thường được cài đặt trên từng máy tính riêng rẽ thì Google lại lưu trữ các ứng dụng của mình trên hệ thống máy chủ.

Vì thế, người dùng có thể truy cập vào những ứng dụng này từ bất cứ đâu, miễn là nơi đó có kết nối Internet.

Với những nỗ lực từ tốn nhưng đều đặn suốt 2 năm qua, Google là một mối đe dọa hiển hiện của Microsoft, vốn kiếm doanh thu và lợi nhuận chủ yếu từ việc bán phần mềm.

Để trả đòn, Microsoft hy vọng có thể thách thức Google trên sàn đấu tìm kiếm và quảng cáo trực tuyến bằng việc mua lại Yahoo với giá hơn 40 tỷ USD.

Theo lời Google, hiện có hơn 500.000 doanh nghiệp, cơ quan chính phủ và trường học đang sử dụng các phần mềm của hãng.

Năm ngoái, tiền bản quyền phần mềm và công nghệ mà hãng thu về chỉ đạt 181 triệu USD, chẳng thấm vào đâu so với doanh thu 16,4 tỷ USD từ quảng cáo.

(Theo AP)

Thứ Hai, 10 tháng 3, 2008

C++

là một loại ngôn ngữ lập trình. Đây là một dạng ngôn ngữ đa mẫu hình tự do có kiểu tĩnh và hỗ trợ lập trình thủ tục, dữ liệu trừu trượng, lập trình hướng đối tượng, và lập trình đa hình. Từ thập niên 1990, C++ đã trở thành một trong những ngôn ngữ thương mại phổ biến nhất.

Lịch sử C++

Stroustrup đã bắt đầu làm việc với khái niệm lớp trong 1979. Ý tưởng tạo ra một ngôn ngữ mới bắt nguồn từ kinh nghiệm lập trình khi mà ông viết luận án tiến sĩ. Stroustrup nhận ra rằng Simula có nhiều tính năng hữu dụng cho việc phát triển một phần mềm lớn nhưng nó đã quá chậm trong ứng dụng thực tế, trong khi đó, BCPL lại nhanh nhưng ở cấp quá thấp và không tiện cho việc phát triển phần mềm lớn. Đến khi làm việc ở Bell Labs, thì ông gặp phải vấn đề trong việc phân tích nhân Unix với việc tính toán phân tán. Dùng lại kinh nghiệm lúc làm luận án tiến sĩ, Stroustrup cài thêm các tính năng giống như Simula vào trong C để nâng cao. C được chọn là vì đó là ngôn ngữ tổng quát, nhanh và năng động. Lần đầu tiên, các chức năng như là lớp, lớp dẫn xuất, kiểm tra kiểu mạnh, nội tuyến (inline), và đối số mặc định đã được thêm vào trong C. Lần xuất bản đầu tiên vào thị trường xảy ra trong tháng 11 1985.
Năm 1983, thì tên C với các lớp được đổi thành C++. các chức năng mới được thêm vào bao gồm hàm ảo, quá tải hàm và toán tử, tham chiếu, hằng, khả năng kiểm soát bộ nhớ của lưu trữ tự do, nâng cao việc kiểm soát kiểu, và lệnh chú giải kiểu (//).
Năm 1985, tác phẩm The C++ Programming Language được xuất bản lần đầu tiên, cung cấp một tài liệu tham khảo quan trọng cho ngôn ngữ nhưng đó chưa là một tiêu chuẩn chính thức.
Năm 1989 phiên bản C++ 2.0 phát hành. Các tính năng mới bao gồm đa kế thừa, lớp trừu tượng, hàm tĩnh, hàm thành viên hằng, và thành viên bảo tồn.
Năm 1990, cuốn The Annotated C++ Reference Manual được xuất bản cung cấp nền tảng cho tiêu chuẩn tương lai.
Phiên bản xuất bản sau đó có thêm các chức năng tiêu bản, ngoại lệ, không gian tên, chuyển kiểu cho toán tử new, và kiểu Boolean.
Khi C++ hình thành, thì thư viện chuẩn hoàn thiện với nó. Thư viện C++ đầu tiên thêm vào là IOSttream cung cấp cơ sở để thay thế các hàm C truyền thống như là printfscanf. Sàu này, trong những thư viện chuẩn quan trọng nhất được thêm vào là Thư viện Tiêu bản Chuẩn.
Sau nhiều năm làm việc, có sự cộng tác giữa ANSI và hội đồng tiêu chuẩn hoá C++ của ISO để soạn thảo tiêu chuẩn ISO/IEC 14882:1998. Phiên bản tiêu chuẩn này được phát hành năm 1989, hội đồng tiếp tục xử lí các báo cáo trục trặc, và ấn hành một phiên bản sửa sai của chuẩn C++ trong năm 2003.
Không ai là chủ nhân của ngôn ngữ C++, nó hoàn toàn miễn phí khi dùng. Mặc dù vậy, các văn bản tiêu chuẩn thì không miễn phí.

Sự phát triển trong tương lai.

C++ tiếp tục phát triển để thỏa mản các nhu cầu tương lai. Đặc biết nhóm Boost.org, làm việc trên hầu hết các dạng và các khuyến cáo trong C++ cho Hội đồng Tiêu chuẩn C++ về các chức năng hoạt động tốt và các chức năng cần được cải thiện. Công việc hiện tại cho thấy bản năng đa mẫu hình của C++ sẽ ngày càng nhiều. Thí dụ: Công việc của Boost.org mở rộng rất mạnh chức năng của C++ và khả năng siêu lập trình (metaprogramming) của nó. Chuẩn C++ không đề cập về sự thiết lập của mã hóa tên (name decoration), xử lí ngoại lệ và sự thiết lập các tính năng đặc biệt khác, tạo mã đối tượng mà nó được làm ra từ những trình dịch không tương thích khác. Dù vậy, vẫn có những tiêu chuẩn khác từ các nhà sản xuất dùng cho những máy hay OS riêng biệt nhằm tiêu chuẩn hóa các trình dịch trên các nền tảng đó.

Các trình dịch cho đến gần đây (2004) vẫn lưỡng lự khi hỗ trợ toàn bộ chuẩn C++, đặc biệt là trong những lãnh vực của tiêu bản (đây là phần ngôn ngữ đã được công nhận hoàn toàn từ hội đồng tiêu chuẩn. Một điểm các biệt đáng nói nữa là từ khóa export, nhằm cho phép các định nghĩa của các tiêu bản được tách rời khỏi các khai báo của chúng. Trình dịch đầu tiên thiết kế kiểu này là Comeau C++, đầu năm 2003 (5 năm sau khi tiêu chuẩn đã được phát hành!); trong năm 2004, phiên bản beta trình dịch của Borland C++ Builder X cũng hỗ trợ dùng export. Cả hai trình dịch đó dựa trên mặt ngoài của EDG C++. Cũng cần lưu ý rằng nhiều sách cung cấp mã thí dụ cho việc thiết lập từ khóa export (Ivor Horton's Beginning ANSI C++, pg. 827) mà lại không dịch được, nhưng lại cũng không có tham khảo vấn dề này với việc (khó khăn) đã nêu trên. Những trình dịch khác như là Microsoft Visual C++ và GCC thì hoàn toàn không hỗ trợ nó. Herb Sutter, thư kí hội đồng tiêu chuẩn C++, có khuyến cáo rằng export sẽ được hủy bỏ trong các phiên bản tương lai của chuẩn C++. Nhưng quyết định tối hậu đã được đưa ra là giữ nguyên nó trong chuẩn C++.

Nhiều vấn đề về tiêu bản bao gồm các xây dựng như đặc biệt hóa tiêu bản từng phần, mà đã được hỗ trợ một cách nghèo nàn trong nhiều năm sau khi chuẩn C++ đã ra đời.

DangTrung