Solved

Best Platform for Web Application

Posted on 2009-04-04
2
1,213 Views
Last Modified: 2013-11-23
What is the ideal platform for developing the most flexible web application possible?  I want it to run on Windows, linux, and Mac OSX, and it will need to support sophisticated graphics and database access.  I presently develop in .net, but I'm not sure that it offers the graphics support that I need across most platforms.  Is that an incorrect assumption?  If I'm wrong there then .net will probably be my choice, but right now it seems as though java or something else would be a better option.  Of course, if it's 'something else' please tell me what you'd recommend since I'm obviously not familiar with it.

Please just tell me the best way to do this, without worrying that I'm familiar with .net.  If it's not the best choice then I'll learn a new language.  I learned to program with C and C++ so java or something else won't be a problem.
0
Comment
Question by:tsprks
2 Comments
 
LVL 11

Accepted Solution

by:
kyodai earned 500 total points
Comment Utility
It really, really depends on what you want to do. I would generelly prefer solutions that completely run on the server, best with PHP and an SQL database. The less Java/Flash/Sliverligth/and so on is used the more portable the application is regarding different browsers/platforms.

You could develop a java applet/script if local processing is necessary on the client, but if you can outsource all tasks to the server you will gain maximum compatibility. A typical php page without java/flash/scripts is so compatible it will work on every cell phone, even on video game consoles, TV settop boxes and so on.

The best benefit however is that it will also run on company computers. Keep in mind that company computers are often restricted heavily, so users do not have plugins or java runtimes installed. If you want to be sure to reach them  a "barrier free" solution would be best.


So if your aim is to develop the most compatible webbased solutions for all audiences the best language is imho PHP and keeping it all server sided. For database access php was kind of "made" as php kind of "lives" from the associated sql database. I dont know what you understand with "sophisticated graphics", but there are loads of open source applications  available for the typical linux based php/apache/sql webserver as most hosting companies offer them. If you have rroot access you can use hundreds of out-of-the-box solutions, sites like sourceforge are bursting with these. I am still drooling about ffmpeg-php which is imho one of the most powerfull webbased video processing libraries ever. I am sure for your graphics needs you can also find something suitable.


.net can also be an option as asp.net (php counterpart), but for flexibility you get like 10 times more sources and applications for php, so this would be the better decision in the long run.
0
 

Author Comment

by:tsprks
Comment Utility
What I need to do with the graphics is allow a user to select an item on an image, make a database call, and update the item over the image.  Does this sound reasonable with php?
0

Featured Post

Why You Should Analyze Threat Actor TTPs

After years of analyzing threat actor behavior, it’s become clear that at any given time there are specific tactics, techniques, and procedures (TTPs) that are particularly prevalent. By analyzing and understanding these TTPs, you can dramatically enhance your security program.

Join & Write a Comment

What is Node.js? Node.js is a server side scripting language much like PHP or ASP but is used to implement the complete package of HTTP webserver and application framework. The difference is that Node.js’s execution engine is asynchronous and event…
Styling your websites can become very complex. Here I'll show how SASS can help you better organize, maintain and reuse your CSS code.
The viewer will learn how to dynamically set the form action using jQuery.
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

744 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now