Dev Shed Lounge
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Dev Shed ForumsOtherDev Shed Lounge

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
  #1  
Old April 28th, 2008, 09:30 AM
chrisjokinen chrisjokinen is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2006
Location: Houston, Tx
Posts: 28 chrisjokinen User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 6 h 53 m 51 sec
Reputation Power: 0
New web language...?

Hello all,

I am a web developer with a good amount of experience in php, html, xml, javascript SQL, etc...etc... While working on my latest project a ajax based web app I have started to become frustrated with the "state of the art" to make a responsive web application. The issue that I am having is the number of languages I have to use to get that responsiveness and the the additional overhead that comes with.

So I started thinking about this and started looking for a solution to ease the load. One avenue is to select a framework based on php; considering my background. While the frameworks can improve my time to release certain types of web apps, namely blogs or flicker apps, I find I will still have to code most of the functionality I need plus in some cases I have to learn the framework. I am also am stuck with the same basic issue of multiple languages.

I can not help but feel that the real solution would have to be a new language designed to handle all aspects of web app development. On the client this would have to be a plug-in and an executable on the server. The language would handle content, presentation, interactivity, communication, security, validation and database access. This would replace html, CSS, javascript and the server side language of your choice.

Having thought on this a tad, I was wondering if anyone else feels the same way as I do? Is anyone else tired of hoping between multiple languages for a web app? Opinions? Suggestions?

Reply With Quote
  #2  
Old April 28th, 2008, 10:04 AM
sizablegrin's Avatar
sizablegrin sizablegrin is offline
Stubborn ol' L'User
Click here for more information.
 
Join Date: Jun 2005
Posts: 2,735 sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level) 
Time spent in forums: 1 Month 2 Days 2 h 56 m 47 sec
Reputation Power: 1193
I breathlessly await your beta. Well, not really.
__________________
The population in my hometown has been stable for 50 years. Every time a woman gets pregnant, a man leaves.

Reply With Quote
  #3  
Old April 28th, 2008, 10:05 AM
rigidninja's Avatar
rigidninja rigidninja is offline
I kill threads
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Mar 2005
Posts: 323 rigidninja User rank is Sergeant Major (2000 - 5000 Reputation Level)rigidninja User rank is Sergeant Major (2000 - 5000 Reputation Level)rigidninja User rank is Sergeant Major (2000 - 5000 Reputation Level)rigidninja User rank is Sergeant Major (2000 - 5000 Reputation Level)rigidninja User rank is Sergeant Major (2000 - 5000 Reputation Level)rigidninja User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 3 Days 18 h 51 m 18 sec
Reputation Power: 41
Browsers are built to understand web standards like html, javascript, css and xml, this keeps things easy for ALL web scripting languages(ASP, PYTHON, PHP, JSP...) to communicate with ALL browsers. Should each different browser cater for every company's fully fledged web scripting language, browsers would just become too big and cluncky.
Secondly, whether you have two languages or one, you still need to code all the code yourself, and learn the server side and client side of the language(s).

There are some cool tools out there, like JQuery, that speeds up javascript development a whole lot.

Reply With Quote
  #4  
Old April 28th, 2008, 10:53 AM
chrisjokinen chrisjokinen is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2006
Location: Houston, Tx
Posts: 28 chrisjokinen User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 6 h 53 m 51 sec
Reputation Power: 0
and web browsers accept plug-ins to run additional code, like flash, acrobat, java, etc. Although I do not want a binary solution...a text language like javascript or php would be nice I think. At any rate, I do not believe that this is something that one company such control. It would be best placed in the open source community.

My gripe is having to keep track of which language I am in. This is mainly an issue with PHP and javascript. While having my editor open, one tab page has html code, another php, another css, and yet one more for javascript. Making an error in syntax is easy...it would seem to me that a single language to handle everything would greatly reduce errors and improve coding.

If my memory is correct SVG allows for interactivity of defined objects (buttons and such) that can handle page transformations. To bad there is nothing more on the server side and I would, most likely, not be pursuing this topic.

I am aware there are tools to improve the development of some code, but this does not address the issue of 4-5 languages needed for a ajax based application. If a framework is use you may then need to learn an additional language as well.

If we were developing a desktop app, would we use as many languages on a single app?

Reply With Quote
  #5  
Old April 28th, 2008, 11:04 AM
medialint's Avatar
medialint medialint is offline
spirit duplicator
Click here for more information.
 
Join Date: Apr 2004
Location: \\Firecrate\
Posts: 11,900 medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)  Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 4 Months 2 Weeks 1 h 49 m 50 sec
Reputation Power: 2075
PHP is the server side code all the other stuff is client side which a universally recognized browser standard.

The way everyone bickers about the way browsers implement (or not) things like the marquee tag ... I can't wait to see the proposal to make all browsers recognize Q Flat as the single do it all hypertext/formatting/scripting language.

Quote:
My gripe is having to keep track of which language I am in. This is mainly an issue with PHP and javascript. While having my editor open, one tab page has html code, another php, another css, and yet one more for javascript.


Or ASP, C#, css and javascript ... To be blunt I have no trouble whatsoever identifying which of these is which and I'm still pretty new at ASP.Net ...

Have you tried the Visual Studio IDE? Maybe what you need is a really kick-butt IDE ... ?
__________________
medialint.com

Now I don't know, but I been told it's hard to run with the weight of gold.
Other hand I have heard it said, it's just as hard with the weight of lead.

Reply With Quote
  #6  
Old April 28th, 2008, 11:12 AM
etienne141's Avatar
etienne141 etienne141 is offline
Paris est magique!
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2004
Location: France!
Posts: 346 etienne141 User rank is Sergeant Major (2000 - 5000 Reputation Level)etienne141 User rank is Sergeant Major (2000 - 5000 Reputation Level)etienne141 User rank is Sergeant Major (2000 - 5000 Reputation Level)etienne141 User rank is Sergeant Major (2000 - 5000 Reputation Level)etienne141 User rank is Sergeant Major (2000 - 5000 Reputation Level)etienne141 User rank is Sergeant Major (2000 - 5000 Reputation Level) 
Time spent in forums: 4 Days 23 h 13 m 35 sec
Reputation Power: 41
Send a message via ICQ to etienne141 Send a message via MSN to etienne141
Well, desktop development often implies to know several languages: considering a server using Web Services, accessing a database, you may have to use:

- C/C++/Java/whatever for the server itself
- SQL
- WSDL, or at least XML for Web Services
- Makefile* - ok, you can spare it with an IDE, but still, you ought to know it.
- some scripting language (shell/python/perl/whatever): again yo
- your boss/customer language (eg. English) - Not necessarily the easiest to understand!

Life's hard.
__________________
UNIX shells are so cool!
etienne:~ > %blow
fg: %blow: no such job


There are 10 kind of people:
- those who know binary
- those who don't.

Reply With Quote
  #7  
Old April 28th, 2008, 11:14 AM
b3n's Avatar
b3n b3n is online now
Dreams Abundance
Dev Shed Expert (3500 - 3999 posts)
 
Join Date: Jul 2004
Location: Prisoner of the Sun
Posts: 3,968 b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level)b3n User rank is Colonel (50000 - 60000 Reputation Level) 
Time spent in forums: 1 Month 3 Weeks 2 Days 12 h 7 m 39 sec
Reputation Power: 532
Facebook
So you're saying there are too many languages ... and your solution is to make a new language?!
Comments on this post
Tann San agrees: gotta love those original ideas
medialint agrees: i de acuerdo; Συμφωνώ; Ich bin damit
einverstanden; je conviens; ik ga akkoord; я
соглашаюс&
amp;#1100;
__________________
.
Web Dev Cheat Sheets :: Flash 8 LiveDocs :: PHP Manual :: MySQL Manual :: My Zodiac/13Moon Mod for SMF :: Compare Game Prices

"All matter is merely energy condensed to a slow vibration. We are all one consciousness experiencing itself - subjectively. There is no such thing as death, life is only a dream. We are the imaginations of ourselves."
- Bill Hicks


"Truth is hidden in the subtle nature of the heart of everything, although it is invisible. One cannot see it from inside and neither from the surface. One can only live and experience it."
- Heart Sutra

Reply With Quote
  #8  
Old April 28th, 2008, 11:21 AM
Ebot's Avatar
Ebot Ebot is offline
Meatball Surgeon
Dev Shed Beginner (1000 - 1499 posts)
 
Join Date: Jul 2004
Location: Elbow deep in code
Posts: 1,040 Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)Ebot User rank is Lieutenant Colonel (40000 - 50000 Reputation Level)  Folding Points: 10015 Folding Title: Novice Folder
Time spent in forums: 1 Week 3 Days 3 h 37 m 17 sec
Reputation Power: 462
No, he just wants to create one giant super language that does everthying!

come and expiernce the new Voltron language! Greater than the sum of its parts (which just happen to be stolen from everywhere!)
__________________
The liver is evil and must be punished!

Reply With Quote
  #9  
Old April 28th, 2008, 11:40 AM
chrisjokinen chrisjokinen is offline
Registered User
Dev Shed Newbie (0 - 499 posts)
 
Join Date: Apr 2006
Location: Houston, Tx
Posts: 28 chrisjokinen User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: 6 h 53 m 51 sec
Reputation Power: 0
Quote:
Originally Posted by Ebot
No, he just wants to create one giant super language that does everthying!

come and expiernce the new Voltron language! Greater than the sum of its parts (which just happen to be stolen from everywhere!)



Are you suggesting a name? LOL

Yes I am thinking along the lines here, but I make no assumption as to my fitness to make said language. In the end this maybe little more than idle thoughts. But certainly a single language for web development could work...or no? Is this a pipe dream and every web developer is happy with the multi-language source?

BTW - the last issue that got me was between javascript and php

javascript
-----------
var myArray = new Array();

php did not like the new keyword
-------------------------------------
$myArray = new Array(); // error
$myArray = Array(); // fine

something like this was a simple mistake, do to hoping between languages in the project. While I fixed this error in code and began moving on. I really wonder if there is a better way...?

Reply With Quote
  #10  
Old April 28th, 2008, 12:08 PM
sizablegrin's Avatar
sizablegrin sizablegrin is offline
Stubborn ol' L'User
Click here for more information.
 
Join Date: Jun 2005
Posts: 2,735 sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level)sizablegrin User rank is General 3rd Grade (Above 100000 Reputation Level) 
Time spent in forums: 1 Month 2 Days 2 h 56 m 47 sec
Reputation Power: 1193
Good thing you didn't put DEFW 1024 in there.

Reply With Quote
  #11  
Old April 28th, 2008, 12:49 PM
medialint's Avatar
medialint medialint is offline
spirit duplicator
Click here for more information.
 
Join Date: Apr 2004
Location: \\Firecrate\
Posts: 11,900 medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)medialint User rank is General 16th Grade (Above 100000 Reputation Level)  Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1Folding Points: 215584 Folding Title: Super Ultimate Folder - Level 1
Time spent in forums: 4 Months 2 Weeks 1 h 49 m 50 sec
Reputation Power: 2075
Quote:
do to hoping between languages


Where there's hope there's a promise that spellcheck will catch everything. Alas, when you use a correct word incorrectly you fail. Twice in a row. Computer languages are less forgiving than human semantics. Many people will read this correctly as

due to hopping

This point is not trivial and directly refutes your thesis.

Reply With Quote
  #12  
Old April 28th, 2008, 01:01 PM
Tann San Tann San is offline
Gotta get to the next screen..
Dev Shed Specialist (4000 - 4499 posts)
 
Join Date: Nov 2003
Location: Battle School
Posts: 4,168 Tann San User rank is Major (30000 - 40000 Reputation Level)Tann San User rank is Major (30000 - 40000 Reputation Level)Tann San User rank is Major (30000 - 40000 Reputation Level)Tann San User rank is Major (30000 - 40000 Reputation Level)Tann San User rank is Major (30000 - 40000 Reputation Level)Tann San User rank is Major (30000 - 40000 Reputation Level)Tann San User rank is Major (30000 - 40000 Reputation Level)Tann San User rank is Major (30000 - 40000 Reputation Level)Tann San User rank is Major (30000 - 40000 Reputation Level)Tann San User rank is Major (30000 - 40000 Reputation Level) 
Time spent in forums: 2 Weeks 3 Days 13 h 9 m 20 sec
Reputation Power: 326
Facebook MySpace
It would be a very hard thing to have one all encompassing programming language, everyone's into their own thing and tends to pick a language (or set of languages) that suits that thing. I work with a big long list of languages because certain clients refuse to use anything else, personally I think those languages are backwards, ancient and/or plain frustrating. For my own projects I use a totally different set of things.

In a way you could apply the same question to every day spoken and written langauge. Sure it would be easier if everyone spoke and wrote the same one but I don't see that happening in the near future and as far as most people think it probably hasn't happened in the past (read Snow Crash) :¬)
__________________
-Tann

Reply With Quote