6 Top Programming Languages For Mobile Development - InformationWeek

InformationWeek is part of the Informa Tech Division of Informa PLC

This site is operated by a business or businesses owned by Informa PLC and all copyright resides with them.Informa PLC's registered office is 5 Howick Place, London SW1P 1WG. Registered in England and Wales. Number 8860726.

IoT
IoT
Comments
6 Top Programming Languages For Mobile Development
Newest First  |  Oldest First  |  Threaded View
<<   <   Page 2 / 3   >   >>
SKDEV
50%
50%
SKDEV,
User Rank: Moderator
6/15/2015 | 7:06:05 PM
Re: C Language is still the best cross platform language
Unfortunately, C programs can be hacked, lookup Stack overflow, buffer overflow and stack smashing..

The main cause of SQL injection attacks is concatenating user input to sql then assuming its safe to send that to the database server. Bad input can be given to C programs also.

XSS i will mildly agree on, since with C, the odds are its a native application and likely will not have a web front end. However, if it talks to a server and someone can pollute the url, then you're effectively no better off.

The other stuff I do agree with, non device specific code written in C can be portable if done right.

 

 

 

 
mi_native_nutt
50%
50%
mi_native_nutt,
User Rank: Apprentice
6/12/2015 | 3:25:55 PM
Re: Dev Tools are almost as important...
I suggest getting outside the MS box and see what is out there (and trully understand them). For instance, Webstorm is really a "dumbed down version". You can always use IntelliJ and get everything Webstorm has and more. I use Visual Studio and Eclipse on a daily basis. VS makes cry and Eclipse is a joy to use. YMMV.  Not sure what the point is about "numerous command-line tools, scripts, and ever changing libraries" but that is the life of a developer. Change is the norm and since we must have automation we must have command line and scripts.  I cannot speak for Android/Eclipse thought. Some plugins are not very good. The good news? you can use a Mac or Linux. :) 
MarkSitkowski
50%
50%
MarkSitkowski,
User Rank: Strategist
6/11/2015 | 3:57:14 AM
Re: C Language is still the best cross platform language
@MattM934: I couldn't agree more. In addition to the advantages you mentioned, I'd like to add the fact that machine code can't be hacked, so you can forget cross-site scripting, SQL injection and cross-protocol hacks.
MemphisITDude
0%
100%
MemphisITDude,
User Rank: Strategist
6/10/2015 | 3:34:34 PM
Dev Tools are almost as important...
If the amount of discussion about JavaScript is any indication, we might be seeing a shift away from apps. I agree with the analogy of core JavaScript and assembly language - you get more bang for the buck using a higher level framework. One of my projects is having great success with AngularJS (and Bootstrap) which creates a very responsive mobile and desktop experience. Coming from a .NET background, my gripes are mostly related not to language, but tools. JetBrains WebStorm is a great tool for Angular/JavaScript but IMHO it's only about 85-90% the features (and the stability) of Visual Studio. Not to mention the nature of developing in this arena involves numerous command-line tools, scripts, and ever changing libraries.

On the native side, would love to use Visual Studio but unfortunately no one has a Windows phone! Tried XCode a couple of years ago and developed a few apps but it seemed like XCode changed so fast it felt like whack-a-mole trying to keep up. It is nice to see Apple is finally moving beyond Objective C. For me, Swift is too little, too late - I'll look into Xamarin before I go back there... Eclipse for Android was an awful development expierence and I was glad when Google released Android Studio.

 
TerryB
50%
50%
TerryB,
User Rank: Ninja
6/10/2015 | 1:41:49 PM
Re: Java and Javascript
Even just saying "javascript" really oversimplifies what is going on in that world. I don't think many are writing core javascipt anymore. Products like jQuery and Sencha Touch/Ext JS are essentially creating a programming language out of core javascript, resulting in developers working at much higher level when creating apps. About the same as how Assembler corresponds to COBOL, the difference in programming pure javascript versus Ext JS or Touch.
Indo
100%
0%
Indo,
User Rank: Apprentice
6/10/2015 | 12:57:35 PM
Re: Java and Javascript
One needs to fully read and understand a post before they get all judgmental about the poster's potential inexperience, which is obviously not the case here.  He clearly says that the only reason they are mentioned is because they both have the word "Java" in them.  He accidentally wrote "have the work 'Java'", but we are all capable of seeing what he meant to say.
Zman7
50%
50%
Zman7,
User Rank: Strategist
6/10/2015 | 12:37:31 PM
Re: Java and Javascript
I think he knows what it is. He clearly indicated that Javascript is a script unto itself, and he did mention that it was only there because it contained the word "Java." 
gmckee981
50%
50%
gmckee981,
User Rank: Apprentice
6/10/2015 | 12:33:28 PM
HTML5 and JavaScript
I agree with the comment about JavaScript should not be under "Java".  Including the markup language of HTML5 is also a problem.  Without using JavaScript you can't create any meaningful apps using only HTML5. 

However using HTML5 AND JavaScript along with Apache Cordova/PhoneGap you can create cross platform apps that are able to use the features of the underlying hardware. 
RogerR523
100%
0%
RogerR523,
User Rank: Apprentice
6/10/2015 | 9:49:33 AM
Java and Javascript
Putting Javascript under "Java" shows a lack of understanding by the author as to what Javascript is: namely a language that has nothing to do with Java.  Many developers are successfully using Javascript with HTML5 and a backend technology like asp or php to create mobile web apps.
MattM934
100%
0%
MattM934,
User Rank: Apprentice
6/10/2015 | 9:07:13 AM
C Language is still the best cross platform language
C language is the only one that will port to both iOS and Android using the Native Devlopment Kit. You use hardware accelerated graphics using OpenGL. iOS Objective C will support C language naturally, and with the Android NDK will allow you to use C.

 

You will have to write a small wrapper for both iOS and Android that allows you to use each OS to retrieve Web pages, and access phone or tablet interfaces like touch screen, GPS, etc

 

95% of your code will be cross-platform and OpenGL is the most powerful graphics platform you can use.

 

 
<<   <   Page 2 / 3   >   >>


2020 State of DevOps Report
2020 State of DevOps Report
Download this report today to learn more about the key tools and technologies being utilized, and how organizations deal with the cultural and process changes that DevOps brings. The report also examines the barriers organizations face, as well as the rewards from DevOps including faster application delivery, higher quality products, and quicker recovery from errors in production.
Slideshows
10 Top Cloud Computing Startups
Cynthia Harvey, Freelance Journalist, InformationWeek,  8/3/2020
Commentary
How Enterprises Can Adopt Video Game Cloud Strategy
Joao-Pierre S. Ruth, Senior Writer,  7/28/2020
Commentary
Conversational AI Comes of Age
Guest Commentary, Guest Commentary,  8/7/2020
Register for InformationWeek Newsletters
Video
Current Issue
Special Report: Why Performance Testing is Crucial Today
This special report will help enterprises determine what they should expect from performance testing solutions and how to put them to work most efficiently. Get it today!
White Papers
Slideshows
Twitter Feed
Sponsored Live Streaming Video
Everything You've Been Told About Mobility Is Wrong
Attend this video symposium with Sean Wisdom, Global Director of Mobility Solutions, and learn about how you can harness powerful new products to mobilize your business potential.
Sponsored Video
Flash Poll