Jump to content
xisto Community
Sign in to follow this  
tinoymalayil

Which Is Good ..java Or .net To Build Web Application?

Recommended Posts

Hi!I would say it depends on what you want to build and the organizational environment. If you have access to Java developers, you'd choose Java due to in-house skills. If you've got .NET staff, you would go with ASP.NET. With PHP developers, you would build a PHP application.Java and PHP are both available on more platforms. With .NET, you have to go with a Microsoft solution. If you've got the Microsoft licenses and software, you could go with .NET. It enables you to quickly build intranet web applications. It could take you longer to perform optimization on the application, though this could change with the ASP.NET MVC framework. Java offers you a suitable framework to build just about any kind of enterprise application. For a simple web application, it might be overkill. PHP is well suited to building small web applications. Besides, PHP was originally built for web development! However, you would need to have a disciplined development team or you could easily end up with the world's largest spaghetti!In the end, the final decision lies on what you are the most comfortable with. Although each technology has it's own pros and cons, you can easily find workarounds or 3rd party solutions that help you catch up.Regards

Share this post


Link to post
Share on other sites

Ive always liked Java - cross platform, syntax similar to c++, its scope for possibilities and especially its error checking in eclipse. These are really good points. But from what i've seen of PHP its very quick, productive and easy to learn. I never gave it time because i seem to like the hardcore stuff.

Edited by inverse_bloom (see edit history)

Share this post


Link to post
Share on other sites

i like .net because i am obsessed with master pages... they make my structure so easemy friend swear by java though, but that could be because he hates microsoft and apple

Share this post


Link to post
Share on other sites

Hi!@Frozen.FishAlthough Microsoft claims .NET is platform independent, the .NET framework isn't available in its entirety on any non-Windows platform yet, so I'd still say it isn't platform independent. If you build a universal TV remote, but only add the firmware to support Samsung televisions, is it really a universal TV remote? I'd call it a Samsung TV remote! Java, on the other hand, is really platform independent - the runtime is available for pretty much any major operating system.@Inverse.BloomI've been doing some stuff with WordPress lately. I find PHP applications really easy to develop and we've got the groundwork already done for us if we build upon existing open source projects. Usually, all you need is a quick skinning job (themes) and a couple of customized plugins.@proskiier23:In classic ASP, JSP and PHP, you can use include files which are quite similar to master pages. ASP.NET adds a level of abstraction that hides the differences between a Windows forms application and an ASP.NET application. Java and PHP have similar frameworks too, but it's commonly used.Regards,Nitin Reddy

Share this post


Link to post
Share on other sites
Java vs .NetWhich Is Good ..java Or .net To Build Web Application?

Hi All,

I would say this depends on your application level, most of the security projects/products always prefers "Java" yes java is a bit slow as compare to microsoft language, if speed matters for you then but natural ".Net".

Most Features of Java is, All softwares or frameworks related to Java language is free or open source any person can download and start his/her apllication work but for .Net you have to pay to Microsoft.

@Java

You have a lot of technology, most of the code is not tool based develop or code will not auto developed by Tool, you have to write, you can not depends on one framework even , All framework related to Java like "JSF, Spring, Hibernate, Struts"  all are free and they have their own limitation/flexibility/pros/cons. But Almost all framework of java are very powerful like  

1)Spring all the layer business/UI/ and other stuff you no need any Server to Run this framework it is itself a server container, if you are using Spring power then yor application will be flexible, scalable etc.

2) Struts strong at business logic and UI layer

3) JSF mainly uses for UI strong UI Layer with loos coupling.

4) Hibernate Only for Database operation very powerful and pure object oriented.

Above all framework are totally free, if you want to have your organization just make it shutter up and can start with Java  .

You can have Web / Stand alone / distributed Application free.

@ .Net

Operations will be very fast, but for security point of view  less preferable.

For any application some thing you need to  Pay Pay Pay :)

Thanks & Regards,

Manish

-reply by Manish Kushwaha

Share this post


Link to post
Share on other sites
Java vs .NetWhich Is Good ..java Or .net To Build Web Application?

Hi All,

I would say this depends on your application level, most of theSecurity projects/products always prefers "Java" yes java is a bit slowAs compare to microsoft language, if speed matters for you then butNatural ".Net".

Most Features of Java is, All softwares or frameworks related toJava language is free or open source any person can download and startHis/her application work but for .Net you have to pay to Microsoft.

@Java

You have a lot of technology, most of the code is not tool basedDevelop or code will not auto developed by Tool, you have to write, youCan not depends on one framework even , All framework related to JavaLike "JSF, Spring, Hibernate, Struts"  all are free and they have theirOwn limitation/flexibility/pros/cons. But Almost all framework of javaAre very powerful like  

1)Spring all the layer business/UI/ and other stuff you no need anyServer to Run this framework it is itself a server container, if youAre using Spring power then your application will be flexible, scalableEtc.

2) Struts strong at business logic and UI layer

3) JSF mainly uses for UI strong UI Layer with loos coupling.

4) Hibernate Only for Database operation very powerful and pure object oriented.

Above all framework are totally free, if you want to have your organization just make it shutter up and can start with Java  .

You can have Web / Stand alone / distributed Application free.

@ .Net

Operations will be very fast, but for security point of view  less preferable.

For any application some thing you need to  Pay Pay Pay :)

Thanks & Regards,

Manish

-reply by Manish Kushwaha

Share this post


Link to post
Share on other sites

Hi!@Manish KushwahaI have a different view of Java from what you have stated - I believe Java is slightly faster than .NET if you plan to use it for server-side applications. In terms of client-side development, .NET has been highly optimized for Windows and therefore you would see some performance benefit there.Also, you do not have to pay Microsoft any fee for the development of applications using the Microsoft .NET framework. In fact, they provide you with an integrated development environment and a database server at no cost although if you want to have the full-featured versions of the database and the integrated development environment, Visual Studio, you would have to license them. There is no real charge for using Microsoft .NET itself though.Most Java based frameworks do not have a supporting code generator, as you've mentioned, and this does prevent junior developers for entering into Java development. The lack of a code generator also increases development time but the developers do tend to be more comfortable with debugging problems with the application. However, a bigger concern is that many developers are unaware that integrated development environments for Java exist and they use Notepad with the command line compiler for building Java-based applications due to the archaic education systems in-place in many educational institutions in the developing world.I would like to mention a bit more about your closing statement - when you do decide to go with the Microsoft .NET framework, you are forced into licensing the Windows server, and getting a license for the Microsoft SQL Server, and a license for the Microsoft Visual Studio integrated development environment. The investment does pay off pretty quickly because the salaries for .NET developers tend to be lower and you can easily find junior developers to fill in vacancies.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

Terms of Use | Privacy Policy | Guidelines | We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.