Ly Son IT - Thiết kế website - quảng bá web - thiết kế web flash - thiết kế website đẹp - thiết kế web độc - bảo trì máy tính - thay mực in

  • Ly Son Media
  • |
  • Hướng dẫn
  • |
  • Sơ đồ trang web
  • |
  • Webmail
  • Tag
  • Trang chủ
  • Giới thiệu
    • Về chúng tôi
    • Tầm nhìn-Sứ mệnh
    • Tại sao chọn LYSONIT
  • Dịch vụ
    • Dịch vụ website
    • SEO Google
    • Bảo trì máy tính
    • Thi công hệ thống mạng
    • Thiết kế đồ họa
  • Dự án
  • Khuyến mãi
  • Blog thủ thuật
    • Thiết kế website
    • Bảo trì máy tính
    • Sửa chữa máy tính
    • SEO Google
    • Hệ điều hành
    • Phần mềm
    • Phần cứng-mạng
  • Liên hệ

Dịch vụ bạn quan tâm?

Thiet ke web Bao tri may tinh

Báo giá bảo trì máy tính, máy in

Thủ thuật

  • Bảo trì máy tính
  • Thiết kế website
  • Phần mềm
  • Phần cứng-mạng
  • Hệ điều hành
  • Sửa chữa máy tính

Hỗ trợ trực tuyến

Bộ phận Kinh doanh
Yahoo Messenger nguyen_huynh_nguyen_180587        Yahoo Messenger vtguomlove     

Bộ phận kỹ thuật
Yahoo Messenger Icons        Yahoo Messenger hung_son_1_2007     

Góp ý - Than phiền
Yahoo Messenger lysonco                

    

093 757 7273

Từ khóa phổ biến

Bao Tri May In Bao Tri May Tinh Bảo Trì Máy Tính Du An Du An Thiet Ke Web Du An Thiet Ke Website Dự Án Thiết Kế Website Khach Hang Lam Web Lap Web Laptop Làm Web Lập Web Sửa Chữa Máy Tính Thiet Ke Web Thiet Ke Web Dep Thiet Ke Web Doc Thiet Ke Web Sang Tao Thiet Ke Website Thiết Kế Web Thiết Kế Web Sáng Tạo Thiết Kế Web Đẹp Thiết Kế Website Thu Thuat Thủ Thuật

Số lượt truy cập

mod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_countermod_vvisit_counter
mod_vvisit_counterHôm nay1384
mod_vvisit_counterTháng này25319
mod_vvisit_counterTất cả502820

Khách đang Online: 55
Trang chủ Thiết kế website So sánh PHP và ASP.net !

So sánh PHP và ASP.net !

In Email

Để 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)

Dĩ nhiên mọi so sánh đều không thể toàn diện và từng giải pháp đều có những "nơi" mà giảp pháp kia không thể bằng được. Dưới đây là những so sánh có tính tổng quát nhất.

 

 

1. Thị Phần

Theo thống kê mới nhất, hiện nay PHP chiếm 36.1%, ASP.Net chiếm 54.4%, tuy nhiên tốc độ tăng trưởng của PHP nhanh hơn đáng kể so với ASP.Net (các giải pháp web trên Java đang bị sụt giảm thị phần). Các bạn có thể xem ở bài viết này:

http://www.businessweek.com/technolo...213_042973.htm

Điều này phản ánh xu thế chuyển sang các nền tảng mã nguồn mở với hai mục đích:

+ Giảm giá thành phát triển.

+ Không phụ thuộc vào các "tay chơi" lớn như Microsoft hay Sun.

 

2. 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.

 

3. Ngôn ngữ lập trình, nhân lực phát triển

ASP.Net, nói chính xác hơn là C# hay VB.Net, là ngôn ngữ lập trình hướng đối tuợng được thiết kế tốt, thừa hưởng rất nhiều thế mạnh của Java. ASP.Net cũng có bộ công cụ phát triển hạng nhất: Visual Studio.Net. Nhưng giá phải trả là tài nguyên và thời gian học. Để tạo một trang web đơn giản bằng ASP.Net khá dễ, nhưng để hiều sâu sắc cho những vần đề phức tạp hơn lại là cả một quá trình.

PHP là một ngôn ngữ được sinh ra với mục đích duy nhất là để dùng lập trình Web: giản dị và dễ hiểu. Mãi đến PHP 5, lập trình hướng đối tượng mới được đưa vào tương đối đầy đủ. Công cụ phát triển (IDE) cho PHP không có cái nào sánh được VS nhưng hiện nay nếu dùng Eclipse plug-in cũng có thể nói đạt 8/10 (theo sở thích riêng thì tôi ưa dùng Eclipse hơn VS).

Một vấn đề nữa là PHP thường nhúng mã logic chương trình vào trang web (embedded scripts) còn ASP.Net tách rời phần hiển thị và logic rất rõ ràng (chúng ta nói tới kiến trúc MVC: Modal –View - Controller). Thực tế, bạn hoàn toàn có thể thực hiện được MVC trong PHP (nhất là PHP 5) nếu thiết kế đúng bài bản hay dùng các framework như Smarty, PHPCake…

Vấn đề nhân lực, vì các LTV ASP.Net thích hợp cho các nhóm phát triển lớn nên khó tìm ra nhân lực cho các dự án nhỏ (đấy là trên thế giới, ở VN thì có thể là ngược lại!!!).

 

4. Chi Phí

Rõ ràng là phát triển 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. Đây là vấn đề gây tranh cãi, trong khi Microsoft khẳng định chi phí cho Windows rẻ hơn thì một số nghiên cứu lại cho kết quả ngược lại, ví dụ bản báo cáo nàyhttp://www-1.ibm.com/linux/RFG-LinuxTCO-vFINAL-Jul2002.pdf !

 

4. 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.

 

5. 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 đề thiết kế và lập trình, cả PHP và ASP.Net đều có những lỗ hổng có thể khai thác.

 

6. 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ị.

 

TÓM LẠI

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ừ khóa:
  • Asp
  • Php
  • So Sanh Php Asp
 

Từ khóa mới

Ani Viruts Anti Viruts Antivirus Free Antivirus Removal Tool Bảo Hành Hdd Seagate Bảo Hành Hdd Western Digital Chuyen Pdf Sang Word Chuyển Pdf Sang Word Diệt Vi Rut Miễn Phí Download Hd Youtube Downloader Hd Fix Lỗi Khi Ghost Free Antivirus Tot Nhat Ghost Error Gở Bỏ Chương Trình Diệt Viruts Cứng Đầu Hinh Nền Đẹp Huong Dan Bam Cap Mang Hình Nền Desktop Đẹp Hình Nền Đẹp Hình Đồng Cỏ Idm Cc Firefox Idm Cc For Firefox 10 Ket Noi Dai Lau Khuyen Mai Khắc Phục Lỗi Ghost Kiem Tra Thoi Gian Bao Hanh Hdd Kiem Tra Thoi Gian Bao Hanh O Cung Kiểm Tra Thời Gian Bảo Hành Ổ Cứng Kiểm Tra Tốc Độ Khởi Động Windows O Cung Bi Unallocated Phan Mem Chuyen Pdf Sang Word Phan Mem Diet Viruts Mien Phi Phuc Hoi Du Lieu O Cung Phuc Hoi Phan Vung Bi Xoa Nham Phuc Hoi Phan Vung O Cung Phần Mềm Chuyển Pdf Sang Word Phần Mềm Chuyển Pdf Sang Word Full Crack Phần Mềm Diệt Viruts Phục Hồi Dữ Liệu Ổ Cứng Phục Hồi Parttion Bị Xóa Nhầm Phục Hồi Parttion Bị Xóa Nhầm. Phục Hồi Phân Vùng Bị Xóa Nhầm Phục Hồi Phân Vùng Ổ Cứn Phục Hồi Phân Vùng Ổ Cứng Wallper Desktop Đồng Cỏ You To Be Youtube Downloader Hd Download Youtube Tải Đo Tốc Độ Khởi Động Windows Ổ Cứng Bị Unallocated
Copyright © 2012 Bản quyền thuộc về LY SON Group. Tất cả các quyền.
  • Liên hệ
  • Phương thức thanh toán
  • Quy định
  • Lên đầu trang