I’m trying to decide which language is best for server-side digesting. My prefernce is actually toward PHP, although in fairness, I have not used a large number of.
Listed below are the contenders:
PHP
CGI — C / C++
CGI — Perl
CGI — Other
JSP
ASP — Visual Basic
ASP — Perl Script
ASP — Other Langauge
Cool Fusion
Sorry If i have left away any, there very hard maintain with. Feel free that include any write throughout votes.
This will depend on the application. Every language has its ups and downs. My favorites are PHP and JSP. WHEN I haven’t tried ASP as well as ColdFusion yet.
ASP with luck. I can’t get enough of that VB!
My business is trying to study JSP now. It looks very difficult but I believe that it is worth learning because I do believe all Java based languages need to be rougly the similar, and anymore you will get away from finding out Java. Plus I listened to JSP kills the others where speed goes (except with regard to ColdFuson, which uses identical concept as JSP) Under no circumstances been a supporter of VB. Seemed like what you’d probably get if you took every one of the bad parts regarding Java and Subject Pascal and put them into a language.
For you to each his personal I guess
A final thing JSP is is a speed demon, as a minimum with a Tomcat in addition to Sun JDK enactment. In my encounter it’s slow seeing that all hell. PHP can be incredibly fast, but far a lesser amount of featureful and effective than what you get with JSP. It’s a tradeoff.
ASP or JSP i would recommend..
Dont even give thought to Perl unless your familiar with Unix and C++
Truly used everything these except Cold Blend (you couldn’t fork out me enough). Many people feel, they’re all fine, and each features its use. Here’s what I do believe of them:
ASP / ASP. NET are powerful platforms that can do just about anything you need them to. They usually are expensive to own, but tend being cheaper to develop set for larger corporations because the lower average cost of developers (verus Java). As well, with the capacity to program organization objects in VB / VC++ or maybe VB. NET / C#, ASP and also. NET are unmatched regarding processing speed (on Microsoft windows machines only)
Java / JSP will be the choice of the enterprise, capable of becoming reimplemented on any operating-system without redesign or perhaps recompiling. Not that will anyone has ever done that within recorded history, but enterprises appear to be convinced that this is a " value added in feature", and have bought into it completely heartedly. Java can be a solid language. Certainly not the fastest, but certainly probably the most stable, capable of plucking away from its tasks beautifully. Security is tight and exception managing is unsurpassed. Coffee beans is free, but the machines which will run it (Sun Microsystems servers) is the most expensive microcomputers in the marketplace, exceeding a trillion bucks for the cutting edge systems. By the best way, you should under no circumstances program straight within JSP… Java coding style more or less requires having OOP, which means several layers of instructional classes to hide business logic from the display logic (JSP).
PHP is a superb quick and dusty functional language. It is fast, furious, and also everywhere, and getting open-source in character, it’s always getting new features added in. Unfortunately, it’s a step backwards regarding programming style, abandoning OOP for your 3rd gen function-based architectural mastery. This will possibly be the downfall connected with PHP, as the actual OOP-centric languages (Java in addition to. NET) move into 6th gen auto-generation out of descriptors.
CGI will be the parent of all web languages. It is not the best, the particular fastest, or easy and simple to program within, but it’s built-in to every web server on this planet, which means it’s the only truly handheld server-side scripting vocabulary. Perl is likewise a pretty strong language in a right, and is worth learning if you happen to be a ‘nixer.
Cold Fusion just isn’t worth the paper it turned out conceived on. It is the " poor mankind’s programming language", originally meant for web designers whom had problems gripped programming concepts, CF can be centered around a strong " easy to be able to learn" markup-style dialect. It’s pathetic, slow, and featureless.
In answer to filburt1’s reply i’d say that this trade off which he metioned dosen’t realy are present. Let’s be real you develop a web app with regard to client use not your special. To that aspect all that procesing that will filburt1 said takes up time, comes about on the server not around the client’s machine, so basicly you only need a powerull server as well as the clients(aka users) don’t feel what. In return you get to use the wonderfull " pakage" that is COFFEE BEANS with all it really is power and benefits(and belive me there is absolutely no other programming dialect that even comes approximately it).
PHP5 finally features real Java-like OO like class extension, program implementation, etc. It’s at the begining of beta.
About to have to agree with filburt on that will point. The great idea about PHP is that it is always getting new features, and even should you choose have to reupdate it every couple of months it’s well worth the download.
As well Transio, I think you will be pretty right on with your description of the actual languages (at least the methods I can vouch for) but you might be bashing ColdFusion a little unfairly. It’s database abstraction is extreamly wonderful, and it possesses never been slow personally after the initail web site visit. It’s excellent for Flash discussion, and fully built-in into macromedias facilities (which is a lot better than using Front Web site and Word) We are still up inside the air about the syntax, which is usually, different. Still, It is nice to determine a few fresh idea’s when most other languages are little more than a rehash of C++. Plus is even now has CFScript if you don’t like tags. Providing you pick any style and keep it, it just isn’t to bad. It will kinda remind often be of Flash selection though, were code is often put in lots of places and with a bunch of styles.
WHEN I voted for PHP nevertheless, prehaps we might here some comments from your person who voted with regard to Cold Fusion
That’s a very narrow point of view. At my work, we are employing a Java remedy for GM where there’s a main server communicating along with servers at all of their facilities.
The central server can be a quad-processor IBM Alpha device running AIX (super fast), yet still is having difficulty with processing speed. It’s getting hung up on processing the entire communications. In this kind of case, the client is suffering due to Java’s poor velocity.
I didn’t are aware that, and successful rollout of such an structure would negate my previous statements.
However, I doubt that it will affect the coding style of PHP programmers considerably, because the completely functionset_functionname() naming tradition for built-in performance has gotten them utilized to 3rd gen programming. PHP would ought to reconstruct its entire architecture being more like package. class. methodname() in order for the language to become truly OO.
Avoid, having never employed it, I guess it is wholly possible that your design software company saw a decent encoding language.
you could try using Javascript on the server-side..
I havent basically tryed it nonetheless but i suppose its just as client-side javascript. may be fun
In my experience this problems result from an incorect configuration with the server. All JAVA net servers have variouse examples of configuration avilale to the developer. All you need is determine where exactly may the server have hug up. We run the significantly large online app developed with EJB on oure server witch can be a simple Intel P4 2Ghz backedup by simply 1Gb of RAM MEMORY and we’ve never had issues with it(except the ones that were oure fault : we’re only human). I supose what’s more , it depends on what server get and how great it realy is.
LOL…. the server receives hung up because of the fact that it’s processing enormous records per day, hashing update info, and communicating along with 70 other servers. I’m not nevertheless there’s another language that will do all a whole lot of better, but the point with the post would be that the client can along with often does suffer due to performance of a credit card applicatoin.
REVISE: by the way, as I stated above, the server can be a Quad Processor IBM Alpha Device running AIX… it might eat your P4 regarding breakfast: -P
WHEN I doubt this. Javascript can be a client-side language. The particular inate objects (window, web browser, document) are usually impertinent in a new server environment, and also necessary server items (request & away for example) usually are missing. Even when you could execute JS using a server, it might suck… woudln’t be capable to do anything except pop-up windows on your own server: -P
You are right, the P4 server may be a little kid in comparison to your server nonetheless that particular not actualy suports my perspective (a less powerfull PC than yours executs the app and not using a problem).
But before we all tun this from a controversy(and that is not really my intention) I agree with you – consumers might suffer thanks to performance of the aplication.
However in youre situation – " processing an incredible number of records per time, hashing update info, and communicating along with 70 other servers" – i realy never see what lisenced users language could assist you emprove server reponse time and provide a stable and also secure enviroment intended for an aplication that size (other when compared with JAVA and EJB). Anyway what do get for that app of yours
You are able to set JavaScript for the reason that language for an ASP page.
Why the hell you would want to do this is definitely another matter! As Transio pronounces JS just isn’t really cut out with th