PDA

View Full Version : Hi all!



oldlight
29-07-2002, 11:06
Chào tất cả mọi người!

:cool:

Hiện tại, Visual Studio .NET của Microsoft đã và đang có những bước phát triển đáng kể. Có thể nói, nó là một sản phẩm có những tính năng đáng được quan tâm đối với các Developer chuyên nghiệp.

Đặc điểm đầu tiên đó là khả năng viết các chương trình theo phong cách Hướng đối tượng hoàn toàn. Từ nay, những người quen biết với ngôn ngữ C++, Visual Basic, J++,... có thể được hưởng lợi từ khả năng thừa kế, bao gói thông tin,... một cách completely! (Ta đều biết rằng, C++ chưa phải là Hướng đối tượng hoàn toàn vì vẫn cho phép sự xuất hiện của các biến toàn cục, còn VB 6.0 trở về trước thì không thấy sự thừa kế). Với .NET, ta có thể thực hiện thừa kế từ các lớp đã xây dựng từ trước đó, như vậy có thể giảm bớt thời gian lập trình ứng dụng.

Điều nổi bật thứ 2 đó là khả năng dịch các chương trình được viết bởi các ngôn ngữ khác nhau thành một ngôn ngữ thực thi duy nhất (Common Language Runtime). Cũng phải nói thêm rằng, khả năng khả chuyển (portable) đã xuất hiện từ trước, đó là trong ngôn ngữ Java của Sun. Điểm khác biệt là ở đây, .NET thực hiện cơ chế Early binding còn Java thì là Late binding. Nghĩa là .NET dịch tất cả code trước khi thực thi còn Java chỉ dịch ra ngôn ngữ của môi trường khi có yêu cầu!

Theo một số dữ liệu đánh giá của các hãng nghiên cứu thị trường (Gartner) thì các sản phẩm .NET có khả năng performance cao hơn so với các sản phẩm Java (J2EE) (theo các chuyên gia Microsoft Việt nam) còn theo các chuyên gia Oracle (Việt nam) thì khả năng trình diễn của J2EE cao hơn rất nhiều so với .NET products! Vấn đề lựa chọn sản phẩm nào cho việc phát triển các ứng dụng là tùy thuộc vào nhu cầu cụ thể của từng bài toán mà bạn sẽ phải đối mặt!

Thân chào

quatban
24-08-2002, 17:21
Ong dung toan nhung tu chang giong ai. Tu nao dich duoc thi dich di, con khong thi de nguyen van cua nguoi ta.

danceswithwolves
26-08-2002, 13:40
thôi mà, dù gì cũng là sự nhiệt tình của oldlight@...

westlife
26-08-2002, 15:33
Thôi bắt bẻ làm chi hở bác quatban. Em chưa xài VB.Net nên thực sự cũng chưa biết điểm mạnh cũng như điểm yếu của nó. Nhưng mà khi một sản phẩm mới ra đời, lẽ đương nhiên nó sẽ được "ca tụng" Chúng ta phải sử dụng rồi mới biết lợi hại ra sao.

bitter
31-08-2002, 13:13
Toi nghi la tuy theo muc dich cua minh
-Cac dong san pham cua Microsoft thi uu diem la thoi gian phat trien ung dung nhanh hon (ngan hon ) so voi cac dong san pham khac. Nen neu la can nhanh chong dua san pham ra thi truong-->dung .NET
-Hoc va su dung cac san pham cua Microsoft cung nhanh va de hon cac dong san pham khac
Tuy nhien theo kinh nghiem cua toi da qua cac du an lam viec voi du lieu rat lon, rat nhieu end-user thi Microsoft da boc lo nhuoc diem cua minh trong
-- Cac quan ly, to chuc process, memory khong tot, khong giai phong tot duoc memory, hay bi loi vo van mot cach vo ly ma khong ro nguyen nhan, khong co cach khac phuc. hay phai reboot lai may. Multi tasking va multi thread khong tot
-- Microsoft lam rat nhieu san pham ve rat nhieu linh vuc khac nhau nen khong profession nal khac. Vi du nhu neu dem so sanh CSDL SQL Server voi Oracle thi chang khac gi ga den dem so voi phuong hoang, dam dom dom lap loe trong dam co hoi so voi vang trang vang vac giua troi. Du lieu cang lon thi SQL server cang boc lo nhuoc diem. Ve phan .Net tuy ve performance thi co hon java nhung neu Java ban biet cach tunning thi cung khong kem gi Microsoft (Lazy Loading,...)
Java con co uu diem la chay tren cac platform khac rat tot
Vi du ban co the chay tren Linux cac he thong Critical hang may nam troi ma khong phai reboot, trong khi do Windows thi cu dong mot ty do hoi la doi reboot, neu khong reboot thi trong bo nho mot dong rac chay y a y ach
Ve y kien cua toi thi nhung cai tien cua Microsoft tu VS6 len .NET chang co gi dang ke
J2EE moi la cong nghe toi uu cho cac he thong lon






lol

quatban
01-09-2002, 10:55
Bitter nói đúng đó. Tôi có thử dùng JDeverloper để kết nối với Oracle và SQlServer 7 (trong một ứng dụng nhỏ là Quản Lý Thư Viện) thì nhận thấy Java làm việc cực kỳ ổn định khi thao tác với CSDL, các sự kiện trong CSDL Java cũng theo dõi rất chặt chẽ(có lẽ do chương trình ở mức độ nhỏ), nhưng dùng VB6 để kết nối với Oracle thì không ổn định bằng kết nối với SQL Server(có lẻ không cùng 1 nhà sản xuất). Nhưng các bạn nên nhớ là thị trường máy cá nhân sử dụng OS của Microsoft đanh nắm thị phần rất lớn cũng như hệ Quản trị CSDL như Oracle lại đòi hỏi cấu hình máy rất cao. Tính đồng bộ là cần thiết do vậy cần phải cân nhắc, vả lại SQL Server 2000 hoạt động không tồi cũng như Win XP lại không hỗ trợ máy ảo. Visual Studio.Net ra đời nhằm hất cẳng JAVA, nếu bạn thử lập trình bằng C# thì sẽ thấy được sự thỏa mãn khi lập trình theo hướng đối tượng(rõ ràng hơn JAVA rất nhiều). Tùy theo mỗi người, nhưng tôi thích có sự lựa chọn như vậy(tôi chọn cả 2).

quaitieutu
01-09-2002, 19:21
Còn Tiểu Tử thì là "tín đồ" của MS nên .Net chính là sự lựa chọn của Tiểu Tử đặc biệt là Vb.NET
Ước gì có "thầy" trong quá trình học Vb.NET nhỉ
Có ai chịu là thầy Tiểu Tử không

khuongCOMPUTER
01-09-2002, 21:26
Xài Click see dich thôi