Java vs. “Dot.Net vs. Java” VB C++ C# Perl Python … Visual Studio.net Win32 MSMQ, COM+, IIS, WMI, AD, ADAM, Indexing, UDDI, etc. CLR Base Class Library.

Slides:



Advertisements
Similar presentations
Introduction to .NET Framework
Advertisements

Tahir Nawaz Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a.
Server-Side vs. Client-Side Scripting Languages
Kashif Jalal CA-240 (072) Web Development Using ASP.NET CA – 240 Kashif Jalal Welcome to week – 2 of…
Introduction to Web Application Architectures Web Application Architectures 18 th March 2005 Bogdan L. Vrusias
1 Classic ASP vs. ASP.NET Technical Information and Market Adoption Lance Welker University of San Diego Dr. Rebman MSIT 526 December 20, 2005.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic Server Side Web Technologies: Part 2.
1 CS6320 – Why Servlets? L. Grewe 2 What is a Servlet? Servlets are Java programs that can be run dynamically from a Web Server Servlets are Java programs.
J2EE vs..NET Nigam Patel. Topics Background –Web Services, J2EE and.NET Similarities Differences Conclusion –Pros and Con (J2EE and.NET)
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Chapter 13 Web Application Infrastructure. Objectives Explain the components and purpose of a web application platform Describe several common webapp.
2440: 141 Web Site Administration Web Server-Side Programming Professor: Enoch E. Damson.
1 CS428 Web Engineering Lecture 18 Introduction (PHP - I)
8 Server Side Scripting.
Build a CMS Website. The topics this chapter covers are: What is CMS ? What you can do with CMS The benefits and disadvantages of using a content management.
WHAT IS PHP PHP is an HTML-embedded scripting language primarily used for dynamic Web applications.
Web Page A page displayed by the browser. Website Collection of multiple web pages Web Browser: A software that displays web pages on client computer.
PHP Web Development, PHP Programming
Java Vs .Net Presented By, Naveen Kumar Ratkal.
Microsoft.Net vs. J2EE Suresh Ramachandran Duke Energy.
Rajeswari Indupuri Introduction to.NET Framework.
Microsoft Visual Basic 2012 CHAPTER ONE Introduction to Visual Basic 2012 Programming.
Microsoft Visual Basic 2005 CHAPTER 1 Introduction to Visual Basic 2005 Programming.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
Introduction to ASP.NET. Prehistory of ASP.NET Original Internet – text based WWW – static graphical content  HTML (client-side) Need for interactive.
ISYS 512 Business Application Design and Development with.Net David Chao.
Basics of Web Databases With the advent of Web database technology, Web pages are no longer static, but dynamic with connection to a back-end database.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
C# A 1 CSC 298 Introduction to C#. C# A 2 What to expect in this class  Background: knowledge of an object oriented language of the C++, Java, … family.
Introduction to.NET Framework. .NET – What Is It? Software platform Language neutral In other words:.NET is not a language (Runtime and a library for.
Microsoft.NET Vs Sun JAVA
Introduction to .NET Rui Ye.
DB Libraries: An Alternative to DBMS By Matt Stegman November 22, 2005.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
PHP With Oracle 11g XE By Shyam Gurram Eastern Illinois University.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
The Web Architecture and ASP.NET. Slide 2 Review of the Web (1) It began with HTTP and HTML, which delivers static Web pages to browsers which would render.
NOTE: To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image. WEB.
ISYS 812 Business Software Development David Chao.
1Computer Sciences Department Princess Nourah bint Abdulrahman University.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
240-Current Research Easily Extensible Systems, Octave, Input Formats, SOA.
MC365 Application Servers, Servlets, and Java Server Pages (JSP’s): Tomcat.
DotNet Vs. J2EE Mosaad Alomery CIS Mosaad Alomery - CIS 764 the internet platform –Services Electronic commerce Communications ( , news, chat,
Active Server Pages (ASP), also known as Classic ASP or ASP Classic, was Microsoft's first server-side script engine for dynamically generated web pages.
ASP.NET in Definition: 1.ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites,
CITA 310 Section 7 Installing and Testing a Programming Environment (Textbook Chapter 7)
8 th Semester, Batch 2009 Department Of Computer Science SSUET.
ISYS 512 Business Application Design and Development with.Net David Chao.
Text Introduction to.NET Framework. CONFIDENTIAL Agenda .NET Training – Purpose  What is.NET?  Why.NET?  Advantages  Architecture  Components: CLR,
Web Page Designing With Dreamweaver MX\Session 1\1 of 9 Session 1 Introduction to PHP Hypertext Preprocessor - PHP.
XAMPP.
A S P. Outline  The introduction of ASP  Why we choose ASP  How ASP works  Basic syntax rule of ASP  ASP’S object model  Limitations of ASP  Summary.
PHP is a server scripting language, and a powerful tool for making dynamic and interactive Web pages. PHP is a widely-used, free, and efficient alternative.
A Detailed Introduction To Visual Studio.NET CRB Tech ReviewsCRB Tech Reviews introduces you to the world of Visual.
Presented By Sushil K. Chaturvedi Assistant Professor SRCEM,Banmore 1.
Chapter 13 Web Application Infrastructure
Suresh Ramachandran Duke Energy
Introduction to Visual Basic 2008 Programming
Introduction to .NET Framework Ch2 – Deitel’s Book
PHP / MySQL Introduction
Web Development Using ASP .NET
CIS16 Application Development – Programming with Visual Basic
Introducing the .NET Framework
.Net Framework Details Imran Rashid CTO at ManiWeber Technologies.
IntroductionToPHP Static vs. Dynamic websites
Outcome of the Lecture Upon completion of this lecture you will be able to understand Fundamentals and Characteristics of Java Language Basic Terminology.
Web Application Development Using PHP
Top PHP Development Tools For PHP Developers By: iblinfotech.com iblinfotech.com.
Presentation transcript:

Java vs.

“Dot.Net vs. Java”

VB C++ C# Perl Python … Visual Studio.net Win32 MSMQ, COM+, IIS, WMI, AD, ADAM, Indexing, UDDI, etc. CLR Base Class Library ADO.NET ASP.Net P&P blocks Win32, Unix, Linux JMSApache J2EE App Servers Websphere, Weblogic, Tomcat, etc. Java runtime J2EE Class Library Third party extensions JDBC Servlets JSP Struts Extensions : Phoenix, Tiles, Java Faces Enterprise solutions BEA Weblogic Webshpere Studio Eclipse … Java

There are many controversies as regards the difference between Dot Net and Java. Today there are basically two internationally renown environments for developing applications. They are called Java Platform and.NET platform..NET and Java are actually incomparable guided by the fact that Java is a programming language where as.NET is a framework of presently 43 programming languages. (Microsoft latest news.Net support around 40 languages). If you devote a considerable amount of time exploring the environments then you might find out that.NET is far more efficient, perfect and better than many other. “Dot.Net vs. Java”

Java is generally used cross platform because of Java Virtual Machine (JVM). JVM helps in the translation of the code to bytecodes and then complies it to machine code according to the operating system. In the same way,.Net has developed Common Language Runtime (CLR) engine that converts the program code from Microsoft Intermediate Language (MSIL) to the native machine code. It has built in data types known as Common Type System (CTS) that mechanically understands the types of other languages and Language specification Rules (CLS) to be followed by the different languages so they can easily be converted into a common intermediate code before changing to machine code. “Java vs.Net”

Therefore, when dot. Net supports numerous programming Language, Java alternatively, we can say that it is focused on only one programming language that supports multiple environments. Some of the differences between java and dot. Net are given in next ……. “Java vs.Net”

Comparison: i.Java and dot. Net Both are object oriented programming language but Java is a platform independent language while dot. Net is platform dependent. [GI] ii.Java support one language on the other hand dot.NET support multiple languages such as VB.NET, C#.NET, J#.NET etc). iii.Java is sun Microsystems Product whereas dot. Net is Microsoft Product. “Java vs.Net”

IV.Dot. net provide more user friendliness when designing the forms for example in dot.Net we drag and drop controls into form which is not at all mind teasing process. Developer can concentrate on the programming logic or other development issues. Where as in java code for creating a simple control like button also takes some programming from the developer. V.Java supports connected architecture and dot.Net supports disconnected Architecture. [GI] “Java vs.Net”

Java Pet Store Lines of Code Required User Interface 4,410 Data Tier Middle Tier 2,865.NET Petshop 14,273 5,891 Configuration Total Lines of Code 710 5, ,566

vi.According to Sun, Java is renowned as “Write once, Run anywhere”. But its not completely true to say “Write once run anywhere” but to assure its multiple support much time needed to debug it on all platforms. So it’s not “Write once run anywhere” but its “Write once, and Debug everywhere”. Note: One important aspect is that most of the applications written today focus on one platform only whereas according to Microsoft, Dot.NET is renowned as “Learn once, Work anywhere”. (language) vii.Dot.Net due to disconnected data access through Ado dot.net has high level of performance against Java JDBC. [GI] “Java vs.Net”

Conclusion: Dot. Net and Java are said to be the two extensively used development environment to construct web applications. It is very hard to predict as to who will appear the winner, but the clear sign is there that the large enterprises who have been using Java for a prolonged period of time or the enterprises who use different platforms, will certainly continue their relationship with Java. As far as Dot. Net is related, the enterprises who have Windows platform and who is seeking faster development (along with the latest technology updates from Microsoft) time will go for Dot. Net. “Java vs.Net”

PHP vs.

“PHP vs.Net” PHP Hypertext Preprocessor. It is a recursive acronym; the first "P" stands for "PHP," and the first "P" of that stands for "PHP" as well, thus the cycle continues. It originally stood for “Personal Home Page”, but was renamed when the language starts use on the web. PHP Hypertext Preprocessor is a language used to create dynamic Web pages. With syntax from C, Java and Perl. PHP code is embedded within HTML pages for server side execution. As like many other web applications PHP is also commonly used to extract data out of a database and present it on the Web page. PHP is widely used with the mySQL database at backend.

“PHP vs.Net” Whenever there is a need for inter-linking huge databases to generate database driven websites, web programmers or web developers unanimously agree on using Java programming, ASP.Net programming or PHP programming. ASP (Active-server-pages) and Java are considered as the two most popular and standard web programming languages, now to some extent PHP(Hyper text preprocessor) too because of their unique advantages over other web programming languages.

“PHP vs.Net” Some of the differences between PHP and ASP. Net are elaborated in detail below: 1.Database Compatibility. 2.General Run Time. 3.Coding Simplicity. 4.Cost. 5.Platform Connectivity Issue. 6.Cost of Tools. 7.Background Language Support. 8.Security. 9.Serious, Complex and Large Applications. 10.Product. 11.Support.

“PHP vs.Net” 1.Database Compatibility The default database for PHP is MySql which is open source and allows to be downloaded free of cost from the internet whereas Dot.net by default uses Microsoft Sql which is far from being free. But the positive side is that both PHP and Dot.net are able to modify their database connectivity and work on each others databases as well as use MS Access, Oracle etc.

“PHP vs.Net” 2.General Run Time Compared to PHP, Dot.net loads faster as it is optimized and compiled language whereas PHP is an interpreted language which runs from the code directly thus, consuming more uploading time as interpreted languages needs to be converted to machine instructions at runtime. 3.Coding Simplicity ASP. Net codes are somewhat complicated and a web developer needs to work hard to get it when compared with PHP. But PHP codes are very simple and a programmer does not have to make much effort because it is comparatively easier than other types of programming languages.

“PHP vs.Net” 4.Cost of Operating System Linux can be used for running PHP programs and Linux is free operating system. Therefore, the cost of developing a website in PHP language is remarkably low. On the other hand, you need to install Internet Information Server (IIS) on a Windows server platform if you want to run ASP. Net program. As Windows server platform is not a free product, thus the cost of asp.net application is higher than PHP application.

“PHP vs.Net” 5.Multi-Platform Connectivity Issue ASP codes are usually run on Windows platforms (default) (but if you install ASP-Apache in the server than it can run on Linux platform as well). PHP has a unique advantage in this issue. Its codes can be linked with different types of platforms such as Windows, Linux and UNIX. So, Unlike Dot.net that runs exclusively on Windows server, PHP runs on multiple platforms such as Linux, UNIX, Windows, and Apache.

“PHP vs.Net” 6.Cost of Tools PHP codes are available for free in various forums and sites as it is a open source software. Furthermore, some useful tools that can be used in PHP are also available for free e.g. Joomla, WordPress, Magento. However, no such free tools are available for ASP.Net e.g. Visual Studio. 7. Security Though PHP can offer enough measures for ensuring data security, ASP. Net is reputed for creating sophisticated techniques to ensure the safety of confidential data. This is the reason why government and larger data- oriented organizations opt for ASP.Net.

“PHP vs.Net” 8. Background Language Support The codes that are used in PHP are very much similar to that of C++ 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 have any difficulty while coding PHP language. However, Dot.net supports more languages like vb.net, cSharp (c#), C++, jSharp (j#) if compared to PHP which supports only C++ in which it is made. Therefore, if you have a fair knowledge in any dot. Net Supported language, you will not face any difficulty while coding in.net environment.

“PHP vs.Net” 9.Serious, Complex and Large Applications PHP is a language. ASP.NET is a framework. PHP is very good at creating web pages that needs limited functionality. Basic static pages with some small dynamic content. But once you need beyond that, then you start looking for code "pieces" to use. A grid, A menu. Database access libraries, Runtime Engines and Other libraries. When you are done, you've basically hacked together your own custom PHP framework.

“PHP vs.Net” (continue…) Serious, Complex and Large Applications ASP.NET has all that in place, and quite honestly much much more. The larger the project, the better ASP.NET does. Although it got more overhead (complexity) in terms of learning and coding when compared it with PHP, but as the project complexity increases, ASP.NET code complexity is fairly linear. PHP code becomes exponentially more complex and time consuming.

“PHP vs.Net” 10. Product Dot.net is a Microsoft product whereas PHP can be downloaded free from the internet, it’s owned by none hence open source. PHP modules and plug-ins can be downloaded totally free whereas Dot.net requires a series of Microsoft products such as Windows operating system, visual studio (and sql server at backend) for coding making it really expensive if compared with PHP.

“PHP vs.Net” 11. Support. Microsoft constantly updates the Dot.net with multiple features making it quite attractive development kit. Microsoft is a great asset to possess, if you are a developer for its numerous updates and features coupled with Microsoft’s extensive support, for creating dynamic web and desktop application. Whereas, PHP is not backed by any huge corporate entity like Microsoft, in spite of this; it is liked by the developers as it is the most inexpensive option to develop a site. All its updates and supports can be downloaded free from the net that are developed by users themselves. Surprising enough, that this hasn’t affected its popularity negatively.

“PHP vs.Net” Conclusion: Unlike ASP. Net and JAVA, PHP doesn’t have any specified framework to build a website application. PHP based web applications can be developed with any IDE on any platform with any local host installed. This means that unlike.net framework for asp applications and JVM for java based applications PHP doesn’t force any strict or specified framework or environment and this is one of the best benefits of PHP. PHP is very good for small quick development But where the matter is of branded, complex and secure application dot.net will certainly wins.

.NET platform.NET applications are built by developing in any of the.NET languages such as C#, VB, or C++, which is then compiled into the CIL (Common intermediate language) byte- code. Next, the CIL is converted into machine language which can then be executed on any Windows machine that is Window’s Plateform. General Information

Java platform Java applications are built by developing in Java only, which is then compiled into Java byte-code. The intermediate byte-code is then converted to machine code using the JVM (Java Virtual Machine). Unlike the.NET platform, however, the machine code created by the JVM can run on any platform, including Windows, Linux, Unix, Solaris, or Mac OS. General Information

Connected Data Access: connected data access means that a connection must be open/ maintained between application and database while accessing data. Example: when read data from a database by using a sqlDataReader object, an open connection must be maintained between application and the database. General Information

Disconnected Data Access: When use dataAdapter, DataTable and DataSet objects, you don't need to keep connection open with the database. These objects are working in disconnected environment. That is connection with database is opened only for a period of time and is closed when the work/action is completed. General Information

Popularity Graph

THE END