Posts: 9,583
Threads: 8,089
Joined: Apr 2011
[SIZE="3"]CS508 Modern Programming Languages Graded Discussion Board (GDB) No. 1 Solution and Discussion Spring 2014 Due Date: Aug 11, 2014[/SIZE]
"These days mobile web application development is gaining lot of popularity. You have learned some programming languages in CS508, Do you think programming languageswhich you have studied in this course are sufficient for the development of current mobile web applications justify your answer."
Note1:- Keep you comment brief and to the point
Posts: 607
Threads: 553
Joined: Dec 2013
Mobile applications in native code will depend on the platform on which they are focused and the terminals where these applications work. In iOS (Apple’s platform) native applications’ framework (group of programming libraries) is based on Objective C as a programming language. Android has Java as its development language and Windows Phone has chosen .NET.
Clearly, each development language only determines the syntax and the code structure, with the libraries which form each of the different frameworks being the ones that will condition different native applications’ final structure.
Web apps or mobile web applications form a totally different world. With the arrival of HTML5 and CSS3, and taking advantage of the actual power of some Javascript frameworks, many different solutions have been thought of to develop your mobile application without having to fight with the wide range of terminals available on the market. So they allow you to concentrate on logics and withdraw yourself from the physical part of your application.
The solution consists in implementing a front-end in a mobile website view by using a powerful Javascript library (like jQuery Mobile, Sencha Touch or similar) and in resorting to web services on the server’s side (programmed in PHP, .NET, Perl, Python, Ruby or whatever you prefer) by means of SOAP/RESTful protocols.
This flexibility has a performance cost, of course. However, the actual power of different Javascript motors’ response will never be as good as the one of native applications’ of each platform. Even though, they are still the most viable option if we already know the server’s language like PHP and if we know how to use Javascript and HTML5.