Link to home
Start Free TrialLog in
Avatar of JRawabi
JRawabi

asked on

mobile programming languages

Hi

I need a comprehensive list of programming languages for mobiles please. Below is a list:

Java
C#
Objective-C

What else please? I need a all the programming languages please

Is visual basic a mobile programming language?

Please I need detailed answers.
Thanks
ASKER CERTIFIED SOLUTION
Avatar of Kanti Prasad
Kanti Prasad

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Avatar of Kimputer
Kimputer

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of JRawabi
JRawabi

ASKER

Thanks all for the reply.

Kimputer:

But I am still confused. According to you there are two types:

1. languages can be used to create mobile applications.

2. NATIVE programming language

Please can we list under these two types above please
Is visual basic considered a mobile programming language?

and
Kanti Prasad:

Are these languages: Flash ,Adobe AIR, etc ?

Please note I am talking about client (smartphone) programming languages.

Please help I need to understand this well.

Thanks
I already listed it for you:

1. languages can be used to create mobile applications.
ANY language with a compiler or targeted output for the desired device.

Is visual basic considered a mobile programming language?

It depends on how you define a mobile programming language. That's why I used native and non-native. If you define it as non-native, then it could very well be, since if you buy the full Visual Studio package from MS, you could use Visual Basic to create Windows Phone apps.
You can use some visual basic flavors to create Android or iOS apps too (using third party Rapic development tools as in www.b4x.com)

2. NATIVE programming language

Already listed it: Android/BB/Tizen > Java, Windows Phone > Visual C++, iOS > Objective-C

Please note, even when it says Java or Visual C++ etc, you are still restricted to what the SDK allows you to do, which is usually a subset combined with special sets from what you would use on a PC. It makes your question totally irrelevant as you asked for names, instead of defining what you want and need to know.
Hi JRawabi

The list I provided you can achieve developing mobile applications.

Now when you get to specific that suits some phones then you need to pick and chose that suits that vendor\operating system \ the type of app you want to build  etc...

 Adobe AIR is Abode Integrated Runtime  cross-platform runtime system for building mobile and desktop applications

Adobe Flash  is a multimedia and software platform used for creating mobile applications , rich internet applications, desktop applications etc...
Dear Author of question.

Lets simplify this for you..

Intro:
Mobile is considered a phone, or tablet, phablet..etc

Each mobile has its own operating system, for example, iphone uses iOS, while android is a linux based operating system, and windows has its own (multiple) os

Just as you cannot run a windows .exe file on a macbook, you also cannot run an android .apk on an iphone.


What is a Native App?


A native App means an app designed for the phone's operating system
Apple Iphones are Object-C
Android is programmed in JAVA
Windows Phones in Windows Phone (with the exception of windows 10 phones which use same code as any other windows 10 device)



Cross Compiled Apps
You can use something like Unity or Xamarin to program everything in one language.
Then with a single button, it will be compiled to which ever operating system you choose.

Every time you release a new version, you will need to recompile to each (apple/windows/android/..etc)


Web Apps
While not really an APP - this is an alternative to quickly hit all mobile platforms.
Essentially, this is a website that is 'mobile-ready'
This typically uses responsive properties (google 'responsive website')
Typically this can be achieved by adding bootstraphttp://getbootstrap.com/ to your website and reading some tutorials
Avatar of JRawabi

ASKER

Thanks all

esskayb2d:

You said the following: Can you clarify please it is not clear.

Windows Phones in Windows Phone (with the exception of windows 10 phones which use same code as any other windows 10 device)


Also can we see the following:

Apple iPhone is native programming language is  Objective-C,
Android native programming language is Java,  
Windows Phone native language is Visual C++

Is this correct?

Thanks
Hi

You can say the above with a correction that Window Phone native language is  C & C++ and just to let youknow that Visual C++ is an IDE .

Windows Phone (WP) is a mobile operating systems used by Microsoft for smartphones it it is primarily aimed at the consumer market rather than the enterprise market.

Windows Phone 8.1 is the latest public release of the operating system.

Windows 10 Mobile will succeed Windows Phone 8.1 integrating with its PC counterpart and also include small-screened tablets.
Avatar of JRawabi

ASKER

Last question and I will close.

What about JavaScript?
Does it work on mobile phones?
Are there any information about this available?

Thanks
Javascript is fully supported on both Android and iOS.
Usually though, you use a library to keep your programming easier. In that case, look at that library's support site if it's fully supported. For instance jQuery is one of the most favored library and their support page is here: https://jquery.com/browser-support/
Hi

Yes it is used in mobiles some OS support it better to others.

JavaScript was developed by Netscape some of its libraries are used by Java but both JS and Java are different as they don't share  syntax or semantics.

JavaScript is  a scripting language that is heavily used for building  fronted applications and has grown to be a very full-featured language.
You said the following: Can you clarify please it is not clear.

Windows Phones in Windows Phone (with the exception of windows 10 phones which use same code as any other windows 10 device)
Check this out ->
http://www.microsoft.com/en-us/download/details.aspx?id=13890

(For windows 10 phones, this will not work)


Javascript -


if added to an app, javascript should work.


If on a website, it depends on the browser


Do you remember that flip kitana, or tha giant brick phone from the 90's?

Some (unfortunate) people still have those, and use them for web like email and stuff.. - so javascript there will not be supported.


For Windows phone, you can use vb.net / c#.net

In visual studio, just start a portable project, it will do the rest

User generated image