SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
1.Difference between ASP.NET and PHP

     S.No   ASP.NET                               PHP

     1      Technology Availability:              Technology Availability:

            ASP.NET was launched by               PHP was launched by Rasmus Lerdorf
            Microsoft in the year 2002.           in the year 1995.

     2      Database:                             Database:

            ASP.Net uses MS-SQL for               For point of database connectivity PHP
            connecting database but MS-SQL        uses MySQL for the purpose of
            can not be availed free from          database connectivitybecasue its
            Microsoft.                            highly flexiblilty nature. Another
                                                  important fact is that it will incurextra
                                                  expenditure because MySQL can be
                                                  accessed for free.

     3      Cost:                                 Cost:

            We need to install Internet           Linux can be used for running PHP
            Information Server (IIS)on a          programs and Linux is free operating
            Windows server platformif you         system. Therefore,the cost of
            want to run ASP.Net program. As       developing a website in PHP language
            Windows server platform is not a      is remarkably low
            free product,the cost of production
            is bounded to be increased.

     4      Run Time :                            Run Time:

            It has been observed that ASP.Net     Whereas inbuilt memory space is used
            code runs slower than PHP code.       by PHP while running.
            This is becauseASP.Net utilizes
            server space while running

     5      Coding Simplicity:                    Coding Simplicity:

            ASP.Net codes are somewhat            PHP codes are very simple and a
            complicated and a web developer       programmer does not haveto make a
            needs to work hard to get the hang    diligent effort because it is
            of it                                 comparatively easier than other types
                                                  of programming languages.

     6      Platform Connectivity Issue :         Platform Connectivity Issue:

            ASP.NET codes are usually run on      PHP has a unique advantagein this
            Windows platforms but if you          issue. Its codes can be linked with
            install ASP-Apache inthe server       different types of platforms such
            than it can run on Linux platform     asWindows, Linux and UNIX.
            as well.

     7      Cost of Tools :                       Cost of Tools :
There is no such free tools are        PHP codes are available for free in
            available for ASP.Net.                 various forums and blogs as it is a
                                                   open source software. Furthermore,
                                                   some useful tools that can be used in
                                                   PHP are also availablefor free

     8      Language Support :                     Language Support :

            The syntax of ASP.Net is more or       The codes that are used in PHP are
            less similar to that of Visual basic   very much similar to that of C++
            syntax and this is all but simple.     language and its syntax resembles the
                                                   syntax used in C and C++. Therefore,
                                                   if you have a fair knowledge in C++ or
                                                   C, you will not face any difficulty
                                                   while coding PHP language.

     9      Security :                             Security :

            ASP. Net is reputedfor creating        Though PHP can offer enough
            sophisticated techniques to ensure     measures for ensuring data security
            the safety of confidential
            data.This is the reason why
            government organizations opt for
            ASP.Net.


2.Difference between ASP and ASP.NET


     S.No   ASP                                    ASP.NET

     1      ASP is a request response model.       ASP.NET is a programming model that
                                                   is event driven.

     2      ASP code is an interpreted             ASP.NET is a compiled CLR code that
            language that is interpreted by the    will be executed on the Server.
            script engine.

     3      HTML and the coding logic are          The code and design logic is separated
            mixed in ASP.                          in ASP.NET.

     4      To develop and debug ASP               ASP.NET application can be
            application, there are very limited    developed and debugged using various
            tools.                                 tools including the leading Visual
                                                   Studio .NET tool.

     5      ASP has limited support to Object      ASP.NET is a complete Object
            Oriented Programming principles.       Oriented Programming language.

     6      Session management and                 ASP.NET extends complete support
            application state management is        for session management and
very limited in ASP.               application state management.

     7      Error handling system is poor in   ASP.NET offers complete error
            ASP.                               handling and exception handling
                                               services.

     8      ASP does not offer any in-built    In ASP.NET, data exchange is easily
            support for the XML.               performed using XML support.

     9      Data source support is not fully   Data source support is fully distributed
            distributed in ASP.                in ASP.NET.

3.Difference between ASP.NET and VB.NET


     S.No   ASP.NET                            VB.NET

     1      ASP.NET is web technology that     VB.NET is a language that is used in
            is used in building web            writing programs that are utilizing the
            applications and websites.         ASP.NET framework.

     2      ASP.NET is a server side           VB.NET is a .NET programming
            technology that is language        language. VB.NET is used to create
            independent. Any .NET languages    ASP.NET web applications or
            such as C#, VB.NET can be used     windows applications using Visual
            to develop web applications        Studio Windows Forms Designer or
            through ASP.NET.                   mobile applications or console
                                               applications or applications for variety
                                               of other purposes.

     3      ASP.NET is included within         VB.NET is not part of .NET
            the .NET framework.                framework.

            For example, ASP.NET contains      For example, VB.NET is the code that
            the text boxes and the controls    is written on various events of text
            that can be dragged and dropped    boxes and controls to make them
            into a web form.                   function as per the requirement.

     4      ASP.NET contains server            VB.NET does not include server
            controls.                          controls.

     5      ASP.NET can support all .NET       VB.NET can support only scripting
            languages.                         languages.
4.Difference between Java and .NET


      S.No   Java                                 .NET

      1      JAVA is developed by ‘Sun            .NET is developed by ‘Microsoft’.
             Microsystem‘

      2      JAVA is a programming                .NET is a framework that supports
             language                             many programming languages like
                                                  C#,ASP,VB.

      3      In JAVA, JVM(Java Virtual            In .NET CLR(common language
             Machine) execute the code and        Runtime) execute the code with two
             convert source code to byte code.    phase compilation.

      4      JAVA can run on any operating        .NET can run only on windows/IIS.
             system

      5      But in JAVA it depends upon the      Although .NET support both explicit
             programmer to destroy the            and implicit garbage
             garbage memory.                      collection,especially,in .NET the
                                                  garbage collector destroy the garbage
                                                  value in an efficient manner as
                                                  compared to JAVA.

      6      JDBC is used for database            ADO .NET is use for database
             connection in JAVA                   connection in .NET.

      7      For java many third party IDEs       .net has a standard development IDE
             are available.                       i.e. Microsoft Visual Studio

      8      But web application in java run on Both windows and web applications
             any operating system.              can developed by .net but it will be
                                                more better to go for windows
                                                application with .NET . you can also
                                                go for web application with .NET but
                                                it will only hosted on windows server.

      9      Exception Handling in Java is        Exception Handling in .NET is
             harder than .NET                     simpler than JAVA.

      10     JAVA uses bootclasspath for          .NET uses GAC(Global Assembly
             completely trusted codes.            Cache) and keep trusted assemblies.

      11     Java is less secure than .NET        JAVA and .NET both have similar
             while providing security             security goals. But .NET is more
                                                  secure because of its simple and clean
                                                  designs.

      12     Java JDBC which requires             .Net due to disconnected data access
             multiple round trips to data base.   through ADO.Net has high level of
             Hence, performance is lesser         performance against Java JDBC
             than .NET
13     Development is comparatively       Due to Microsoft Visual Studio,
             slower.                            development is faster.

      14     Java applications development      Microsoft Visual Studio installation
             can be done on even less           requires higher configuration system.
             configuration computer system.

      15     Java can only communicate with     .Net is the platform itself for a
             java programs                      multitude of languages. One can use C,
                                                C++ and VB to program upon .net.
                                                These programs interact with each
                                                other using common methods. these
                                                common methods are defined by .Net,
                                                and are used by the programs to
                                                communicate with each other without
                                                worry about that language the program
                                                was written in. the machine running
                                                the program/s will need the .Net
                                                platform to be installed.



Please visit my blog @ http://onlydifferencefaqs.blogspot.in/

Mais conteúdo relacionado

Mais de Umar Ali

Link checkers 1
Link checkers 1Link checkers 1
Link checkers 1Umar Ali
 
Affiliate Networks Sites-1
Affiliate Networks Sites-1Affiliate Networks Sites-1
Affiliate Networks Sites-1Umar Ali
 
Technical Video Training Sites- 1
Technical Video Training Sites- 1Technical Video Training Sites- 1
Technical Video Training Sites- 1Umar Ali
 
US News Sites- 1
US News Sites- 1 US News Sites- 1
US News Sites- 1 Umar Ali
 
How to create user friendly file hosting link sites
How to create user friendly file hosting link sitesHow to create user friendly file hosting link sites
How to create user friendly file hosting link sitesUmar Ali
 
Weak hadiths in tamil
Weak hadiths in tamilWeak hadiths in tamil
Weak hadiths in tamilUmar Ali
 
Bulughul Maram in tamil
Bulughul Maram in tamilBulughul Maram in tamil
Bulughul Maram in tamilUmar Ali
 
Asp.net website usage and job trends
Asp.net website usage and job trendsAsp.net website usage and job trends
Asp.net website usage and job trendsUmar Ali
 
Indian news sites- 1
Indian news sites- 1 Indian news sites- 1
Indian news sites- 1 Umar Ali
 
Photo sharing sites- 1
Photo sharing sites- 1 Photo sharing sites- 1
Photo sharing sites- 1 Umar Ali
 
File hosting search engines
File hosting search enginesFile hosting search engines
File hosting search enginesUmar Ali
 
Ajax difference faqs compiled- 1
Ajax difference  faqs compiled- 1Ajax difference  faqs compiled- 1
Ajax difference faqs compiled- 1Umar Ali
 
ADO.NET difference faqs compiled- 1
ADO.NET difference  faqs compiled- 1ADO.NET difference  faqs compiled- 1
ADO.NET difference faqs compiled- 1Umar Ali
 
Dotnet differences compiled -1
Dotnet differences compiled -1Dotnet differences compiled -1
Dotnet differences compiled -1Umar Ali
 
.NET Differences List
.NET Differences List.NET Differences List
.NET Differences ListUmar Ali
 
Difference between ajax and silverlight
Difference between ajax and silverlightDifference between ajax and silverlight
Difference between ajax and silverlightUmar Ali
 
Difference between is and as operators in c#
Difference between is and as operators in c#Difference between is and as operators in c#
Difference between is and as operators in c#Umar Ali
 
Difference between c# generics and c++ templates
Difference between c# generics and c++ templatesDifference between c# generics and c++ templates
Difference between c# generics and c++ templatesUmar Ali
 
Var vs iEnumerable
Var vs iEnumerableVar vs iEnumerable
Var vs iEnumerableUmar Ali
 
Differences between get children() and getdescendants() methods
Differences between get children() and getdescendants() methodsDifferences between get children() and getdescendants() methods
Differences between get children() and getdescendants() methodsUmar Ali
 

Mais de Umar Ali (20)

Link checkers 1
Link checkers 1Link checkers 1
Link checkers 1
 
Affiliate Networks Sites-1
Affiliate Networks Sites-1Affiliate Networks Sites-1
Affiliate Networks Sites-1
 
Technical Video Training Sites- 1
Technical Video Training Sites- 1Technical Video Training Sites- 1
Technical Video Training Sites- 1
 
US News Sites- 1
US News Sites- 1 US News Sites- 1
US News Sites- 1
 
How to create user friendly file hosting link sites
How to create user friendly file hosting link sitesHow to create user friendly file hosting link sites
How to create user friendly file hosting link sites
 
Weak hadiths in tamil
Weak hadiths in tamilWeak hadiths in tamil
Weak hadiths in tamil
 
Bulughul Maram in tamil
Bulughul Maram in tamilBulughul Maram in tamil
Bulughul Maram in tamil
 
Asp.net website usage and job trends
Asp.net website usage and job trendsAsp.net website usage and job trends
Asp.net website usage and job trends
 
Indian news sites- 1
Indian news sites- 1 Indian news sites- 1
Indian news sites- 1
 
Photo sharing sites- 1
Photo sharing sites- 1 Photo sharing sites- 1
Photo sharing sites- 1
 
File hosting search engines
File hosting search enginesFile hosting search engines
File hosting search engines
 
Ajax difference faqs compiled- 1
Ajax difference  faqs compiled- 1Ajax difference  faqs compiled- 1
Ajax difference faqs compiled- 1
 
ADO.NET difference faqs compiled- 1
ADO.NET difference  faqs compiled- 1ADO.NET difference  faqs compiled- 1
ADO.NET difference faqs compiled- 1
 
Dotnet differences compiled -1
Dotnet differences compiled -1Dotnet differences compiled -1
Dotnet differences compiled -1
 
.NET Differences List
.NET Differences List.NET Differences List
.NET Differences List
 
Difference between ajax and silverlight
Difference between ajax and silverlightDifference between ajax and silverlight
Difference between ajax and silverlight
 
Difference between is and as operators in c#
Difference between is and as operators in c#Difference between is and as operators in c#
Difference between is and as operators in c#
 
Difference between c# generics and c++ templates
Difference between c# generics and c++ templatesDifference between c# generics and c++ templates
Difference between c# generics and c++ templates
 
Var vs iEnumerable
Var vs iEnumerableVar vs iEnumerable
Var vs iEnumerable
 
Differences between get children() and getdescendants() methods
Differences between get children() and getdescendants() methodsDifferences between get children() and getdescendants() methods
Differences between get children() and getdescendants() methods
 

Último

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Último (20)

"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

Asp.Net difference faqs- 3

  • 1. 1.Difference between ASP.NET and PHP S.No ASP.NET PHP 1 Technology Availability: Technology Availability: ASP.NET was launched by PHP was launched by Rasmus Lerdorf Microsoft in the year 2002. in the year 1995. 2 Database: Database: ASP.Net uses MS-SQL for For point of database connectivity PHP connecting database but MS-SQL uses MySQL for the purpose of can not be availed free from database connectivitybecasue its Microsoft. highly flexiblilty nature. Another important fact is that it will incurextra expenditure because MySQL can be accessed for free. 3 Cost: Cost: We need to install Internet Linux can be used for running PHP Information Server (IIS)on a programs and Linux is free operating Windows server platformif you system. Therefore,the cost of want to run ASP.Net program. As developing a website in PHP language Windows server platform is not a is remarkably low free product,the cost of production is bounded to be increased. 4 Run Time : Run Time: It has been observed that ASP.Net Whereas inbuilt memory space is used code runs slower than PHP code. by PHP while running. This is becauseASP.Net utilizes server space while running 5 Coding Simplicity: Coding Simplicity: ASP.Net codes are somewhat PHP codes are very simple and a complicated and a web developer programmer does not haveto make a needs to work hard to get the hang diligent effort because it is of it comparatively easier than other types of programming languages. 6 Platform Connectivity Issue : Platform Connectivity Issue: ASP.NET codes are usually run on PHP has a unique advantagein this Windows platforms but if you issue. Its codes can be linked with install ASP-Apache inthe server different types of platforms such than it can run on Linux platform asWindows, Linux and UNIX. as well. 7 Cost of Tools : Cost of Tools :
  • 2. There is no such free tools are PHP codes are available for free in available for ASP.Net. various forums and blogs as it is a open source software. Furthermore, some useful tools that can be used in PHP are also availablefor free 8 Language Support : Language Support : The syntax of ASP.Net is more or The codes that are used in PHP are less similar to that of Visual basic very much similar to that of C++ syntax and this is all but simple. language and its syntax resembles the syntax used in C and C++. Therefore, if you have a fair knowledge in C++ or C, you will not face any difficulty while coding PHP language. 9 Security : Security : ASP. Net is reputedfor creating Though PHP can offer enough sophisticated techniques to ensure measures for ensuring data security the safety of confidential data.This is the reason why government organizations opt for ASP.Net. 2.Difference between ASP and ASP.NET S.No ASP ASP.NET 1 ASP is a request response model. ASP.NET is a programming model that is event driven. 2 ASP code is an interpreted ASP.NET is a compiled CLR code that language that is interpreted by the will be executed on the Server. script engine. 3 HTML and the coding logic are The code and design logic is separated mixed in ASP. in ASP.NET. 4 To develop and debug ASP ASP.NET application can be application, there are very limited developed and debugged using various tools. tools including the leading Visual Studio .NET tool. 5 ASP has limited support to Object ASP.NET is a complete Object Oriented Programming principles. Oriented Programming language. 6 Session management and ASP.NET extends complete support application state management is for session management and
  • 3. very limited in ASP. application state management. 7 Error handling system is poor in ASP.NET offers complete error ASP. handling and exception handling services. 8 ASP does not offer any in-built In ASP.NET, data exchange is easily support for the XML. performed using XML support. 9 Data source support is not fully Data source support is fully distributed distributed in ASP. in ASP.NET. 3.Difference between ASP.NET and VB.NET S.No ASP.NET VB.NET 1 ASP.NET is web technology that VB.NET is a language that is used in is used in building web writing programs that are utilizing the applications and websites. ASP.NET framework. 2 ASP.NET is a server side VB.NET is a .NET programming technology that is language language. VB.NET is used to create independent. Any .NET languages ASP.NET web applications or such as C#, VB.NET can be used windows applications using Visual to develop web applications Studio Windows Forms Designer or through ASP.NET. mobile applications or console applications or applications for variety of other purposes. 3 ASP.NET is included within VB.NET is not part of .NET the .NET framework. framework. For example, ASP.NET contains For example, VB.NET is the code that the text boxes and the controls is written on various events of text that can be dragged and dropped boxes and controls to make them into a web form. function as per the requirement. 4 ASP.NET contains server VB.NET does not include server controls. controls. 5 ASP.NET can support all .NET VB.NET can support only scripting languages. languages.
  • 4. 4.Difference between Java and .NET S.No Java .NET 1 JAVA is developed by ‘Sun .NET is developed by ‘Microsoft’. Microsystem‘ 2 JAVA is a programming .NET is a framework that supports language many programming languages like C#,ASP,VB. 3 In JAVA, JVM(Java Virtual In .NET CLR(common language Machine) execute the code and Runtime) execute the code with two convert source code to byte code. phase compilation. 4 JAVA can run on any operating .NET can run only on windows/IIS. system 5 But in JAVA it depends upon the Although .NET support both explicit programmer to destroy the and implicit garbage garbage memory. collection,especially,in .NET the garbage collector destroy the garbage value in an efficient manner as compared to JAVA. 6 JDBC is used for database ADO .NET is use for database connection in JAVA connection in .NET. 7 For java many third party IDEs .net has a standard development IDE are available. i.e. Microsoft Visual Studio 8 But web application in java run on Both windows and web applications any operating system. can developed by .net but it will be more better to go for windows application with .NET . you can also go for web application with .NET but it will only hosted on windows server. 9 Exception Handling in Java is Exception Handling in .NET is harder than .NET simpler than JAVA. 10 JAVA uses bootclasspath for .NET uses GAC(Global Assembly completely trusted codes. Cache) and keep trusted assemblies. 11 Java is less secure than .NET JAVA and .NET both have similar while providing security security goals. But .NET is more secure because of its simple and clean designs. 12 Java JDBC which requires .Net due to disconnected data access multiple round trips to data base. through ADO.Net has high level of Hence, performance is lesser performance against Java JDBC than .NET
  • 5. 13 Development is comparatively Due to Microsoft Visual Studio, slower. development is faster. 14 Java applications development Microsoft Visual Studio installation can be done on even less requires higher configuration system. configuration computer system. 15 Java can only communicate with .Net is the platform itself for a java programs multitude of languages. One can use C, C++ and VB to program upon .net. These programs interact with each other using common methods. these common methods are defined by .Net, and are used by the programs to communicate with each other without worry about that language the program was written in. the machine running the program/s will need the .Net platform to be installed. Please visit my blog @ http://onlydifferencefaqs.blogspot.in/