• Downloading from our site will require you to have a paid membership. Upgrade to a Premium Membership from 10$ a month today!

    Dont forget read our Rules! Also anyone caught Sharing this content will be banned. By using this site you are agreeing to our rules so read them. Saying I did not know is simply not an excuse! You have been warned.

So sánh ngôn ngữ lập trình PHP và ASP.net

Admin

Well-Known Member
Staff member
Administrator
Để so sánh PHP với ASP.NET ở trên diện rộng hơn chúng ta nên so sánh giải pháp LAMP (Linux + Apache + MySQL + PHP hay Python) với ASP.Net + SQL Server (hay Oracle). Một vài thông tin dưới mình tìm hiểu được chia sẻ một vài đánh giá để mọi người có cái nhìn đúng hơn.

Kỹ Thuật

Theo đánh giá chung, các giải pháp của Microsoft rất tốt ở cấp Enterprise (cái này thì chỉ có J2EE sánh được). Xin đừng nhầm lẫn giữa khái niệm Enterprise với website có nhiều người truy cập, ở đây nói về độ phức tạp của các dịch vụ, độ tin cậy, tính khả chuyển… những tiêu chuẩn mà chỉ khi thiết kế các ứng dụng phục vụ cho các tập đoàn lớn thì chúng ta mới đụng tới. Tuy nhiên đi kèm với nó cũng là sự phức tạp và tốn kém tài nguyên.

PHP rất thích hợp hơn cho những nhóm phát triển nhỏ, cho cách phát triển kiểu agile, nghĩa là có thời gian phát triển và đưa vào sử dụng nhanh. Nhưng điều này không có nghĩa là PHP dành cho những website có ít người sử dụng, rất nhiều website có hàng triệu người sử dụng hàng ngày làm trên PHP.

Chi Phí


Rõ ràng là phát triển các ứng dụng bằng ASP.Net tốn kém hơn nhiều so với PHP. Bạn phải trả cho SQL Server, Windows Server, Visual Studio, MSDN và hỗ trợ kỹ thuật cao hơn nhiều so với LAMP là của cộng đồng mã nguồn mở. Dù rằng ở VN chúng ta thường dùng phần mềm “chùa” nhưng nếu tạo một ứng dụng thương mại nghiêm túc thì chi phí bản quyền trả cho M$ là rất lớn.

Ngược lai, chi phí sở hữu tổng cộng (Total ownership cost) của LAMP lại có thể cao hơn nhất là khi bạn quản trị nhiều server Linux lớn do thiếu các chuyên gia giỏi về Linux.

Tốc độ

Có khá nhiều tranh cãi về tốc độ của LAMP hay của ASP.Net + SQL Server cao hơn. Cái này còn tùy vào cấu hình, đặc thù của ứng dụng. Nhìn chung về mặt web server, Linux “có tiếng” hơn Windows Server về tốc độ (Google, Yahoo đều dùng Linux server cho các dịch vụ của mình và tôi không dám phàn nàn gì về tốc độ cả!). Theo một số người, PHP script nhanh hơn ASP.Net script (như C#, VB.Net) trong các tác vụ thông thường và tốn ít bộ nhớ hơn, tuy nhiên điều này cũng còn nhiều tranh cãi!.

Về database server, MySQL có tốc độ rất tốt (đặc biệt là kiểu MyISAM) nhưng thiếu một số tính năng cao cấp như stored procedure, trigger (phiên bản MySQL 5 có hỗ trợ các tính năng này nhưng còn yếu và có bug). Bài viết này sẽ giúp bạn có so sánh nhiều mặt hơn giữa MySQL và SQL Server: "MySQL or SQL Server: Look beyond politics and hype when deciding which to use". Tất nhiên, PHP cũng có thể dùng với nhiều database khác, còn ASP.Net dùng với Oracle thì không có gì phải bàn về tốc độ cả.

Ý kiến riêng của tôi là bạn không cần phải băn khoăn gì về tốc độ của PHP + MySQL cho bất kỳ website nào dù lớn hay nhỏ. Vấn đề chi là thiết kế ứng dụng hiệu quả và tìm được dịch vụ hosting tốt. Điều này cũng đúng cả với ASP.Net.

Bảo mật và Virus

Khỏi cần phải nói, Linux luôn có tiếng tốt về bảo mật và cũng ít bị các loại virus nhắm vào. Nhưng để cho trang web của bạn thực sự bảo mật thì lại là vấn đề của người lập trình, cả PHP và ASP.Net đều có những lỗ hổng có thể khai thác.

Cộng đồng phát triển và mã nguồn

Nói chung bạn có thể nhận đựơc nhiều mã nguồn và sự giúp đỡ từ cộng đồng mã nguồn mở như PHP miễn là bạn có kỹ năng “Search” tốt. Ngược lại MSDN đựơc đầu tư công phu và rất hữu ích giúp cho việc tìm kiếm nhanh chóng hơn. Một vài website như Codeproject.com cũng có rất nhiều mã nguồn ASP.Net giá trị.

Chúng ta thường bị “nói quá” về ngôn ngữ này hay ngôn ngữ kia tốt hơn, thực tế là cái nào tốt hơn hoàn toàn phụ thuộc vào kỹ năng của người lập trình và quản lý hệ thống. Trong khi phần lớn các website lớn của Việt Nam chọn ASP.Net thì PHP và Java lại
 
Tưởng so sánh cái gì cơ. Ngôn ngữ lập trình nào cũng vậy thôi. Đều khác nhau về những cái này.Nếu so sánh thì nên so sánh cách hoạt động, sử dụng, phát triển ra sao.
VD: php và java:
Giống nhau ở chỗ đều có các class để gọi hàm. class trong php thì gần giống file DAO (code sử lý) trong java.
Còn cái khác nhau đơn giản nhất có thể thấy là về ứng dụng. php thì được dùng trong các dự án nhỏ. Còn java hầu hết dùng cho các dự án lớn.Tóm lại là còn nhiều lắm. Nếu m nói ko đúng thì bỏ qua nhé :D gà nên cũng ko biết nhiều. :v
 

Facebook Comments

Similar threads
Thread starter Title Forum Replies Date
T So sánh Cloud VPS và VPS thông thường Hosting / Domain 0
N Đánh giá SSD Toshiba Q300 Pro: khi tốc độ cùng sự bền bỉ sánh đôi Tin tức CNTT 1
Admin Công thức so sánh tính từ trong tiếng Anh Sách, truyện, tài liệu 1
Admin Hình ảnh và so sánh nhanh các phablet Xperia Z Ultra, Galaxy Note 3, Optimus G Pro và Butterfly S Tin tức CNTT 1
Admin Hình ảnh và so sánh nhanh HTC One, LG G2, Samsung S4 và Sony Z1 Tin tức CNTT 1
Admin Thử nghiệm nhanh chụp với flash của iPhone 5s so sánh với iPhone 5 và Lumia 1020 Tin tức CNTT 0
H Hướng dẫn Để so sánh phần mềm diệt virus nào hiệu quả? Máy tính 0
N Phần mềm PC Để so sánh phần mềm diệt virus nào hiệu quả? Thủ thuật máy tính 0
Admin Tool so sánh tốc độ tải của 2 trang web với whichloadsfaster.com Tut, tool, mmo 0
F Mp3 Danh sánh nhận nhạc này Âm nhạc 9
S So sánh camera của 808 PureView, iPhone 4S và One S Mạng internet 0
T Một số ngôn ngữ lập trình chưa bao giờ hết HOT Tin tức CNTT 0
T Học ngôn ngữ php nâng cao phần 5 Tin tức CNTT 0
T Những ngôn ngữ phổ biến trong lập trình game Tin tức CNTT 0
T Ngôn ngữ lập trình nào dành cho sinh viên Tin tức CNTT 0
T Top 10 ngôn ngữ phổ biến nhất trong Blockchain Tin tức CNTT 0
H 5 truyện ngôn tình hay nhất Sách, truyện, tài liệu 0
khanhsak3r Share File ngôn ngữ tiếng việt cho 3uTools Phần mềm 2
T Thiết Kế Website Đa Ngôn Ngữ Trên WordPress Mã nguồn web 0
T CodeIgniter 18- Helper language, đa ngôn ngữ trong CI Mã nguồn web 0
H Xin File dịch ngôn ngữ Việt cho VBB4.2 Vbulletin 0
N Java – ngôn ngữ đầu tiên bạn cần nắm rõ Tin tức CNTT 0
Admin Ngôn ngữ tiêng việt cho IDM Phần mềm 0
Yeukodamnoi Hỏi Ai rành về ngôn ngữ SQL vào giúp mình với! C# / C++ 0
Admin Hướng dẫn đổi ngôn ngữ teamview 10 sang tiếng việt Phần mềm 3
Admin Hướng dẫn compile và run các ngôn ngữ Pascal, C, C++, Java trên Notepad++ Sử dụng, chia sẻ, hỏi đáp 0
Admin Download ngôn ngữ tiếng Việt cho win 8.1 - Việt hóa windows 8.1 Hệ điều hành 0
Admin Vietnamese Language 1.2.2 - Ngôn ngữ tiếng việt cho xenforo 1.2.2 Xenforo 0
tubotocdo Hướng dẫn việt hóa java với ngôn ngữ mã hóa Base64 Crack, hack, mod, ghép game, ứng dụng 0
Admin Download JohnCMS 5.x.x và ngôn ngữ tiếng việt cho JohnCMS 5.x.x Johncms 0
D Châm ngôn của học sinh Truyện cười 0
Admin Share opencart v1.5.5.1 chuẩn + gói ngôn ngữ việt hóa đầy đủ cho v1.5.5.1 + 1.5.x Mã nguồn web 0
V Share Cách chuyển đổi ngôn ngữ cực hay cho xtgem Wap builder, wapego, xtgem, wen.ru, wapka, wap4 0
Admin Share gói ngôn ngữ tiếng việt full xenforo 1.1.3 codientu.org Xenforo 0
Kidblood Thẻ phạt dành cho @Fe: Ngôn ngữ teen Khiếu nại, tố cáo 1
Admin Kayako SupportSuite v3.30.02 STABLE - Code Hỗ Trợ Khách Hàng PRO Nhất (2 Ngôn Ngữ) Mã nguồn web 0
L [J2ME] App SDK Mobile, lập trình ngôn ngữ java di động J2ME 0
CamXucViet S60 Bộ 42 ngôn ngữ từ điển của Nokia dành cho ứng dụng Dictionary (Signed) Crack, hack, mod, ghép game, ứng dụng 0
S Bạn hiểu thế nào là ngôn ngữ teen Sách, truyện, tài liệu 0
yoona Câu chuyện ngụ ngôn Tây Du Kí Sách, truyện, tài liệu 0
boy94 [Truyen cuoi] Châm ngôn thời @ Truyện cười 0
N Help anh thắng cho em xin code vbb bằng ngôn ngữ php Vbulletin 11
Kidblood Thẻ phạt dành cho KingG: Ngôn ngữ teen Khiếu nại, tố cáo 0
Admin Hướng dẫn cài đặt ngôn ngữ tiếng Việt cho Windows 7 Sử dụng, chia sẻ, hỏi đáp 1
S Sốc với phát ngôn: "Làm con lô con đề đi" Tin tức, sự kiện thường ngày 0
Admin Phần mềm dịch ngôn ngữ anh việt offline Crack, hack, mod, ghép game, ứng dụng 1
Admin Thẻ phạt dành cho ChimSe.Org: dùng ngôn ngữ teen Khiếu nại, tố cáo 1
Admin Thẻ phạt dành cho Haurovit: dùng ngôn ngữ teen Khiếu nại, tố cáo 0
Admin Thẻ phạt dành cho ChimSe.Org: Dùng ngôn ngữ teen Khiếu nại, tố cáo 0
Kidblood Thẻ phạt dành cho cryboy: Ngôn ngữ teen Khiếu nại, tố cáo 0

Similar threads

New posts New threads New resources

Back
Top