0

Which language should I learn next? Python or Java?

I am currently working as a PHP developer. But some time I feel that I am limited to web only. I want to switch to a language which can be used for all platforms like mobile apps, web development, desktop apps development, command line applications etc. Recently I checked Python and came to know that it's very simple. But I don't know if it will work better for all platforms. I haven't yet tested Java, although I have some non-practical information about it. Your valuable information and suggestion is needed.

29th Jan 2019, 10:41 AM
Noor Ahmed
Noor Ahmed - avatar
2 ответов
+ 1
There are some frameworks allow us to built cross platform native apps, the popular one are React Native, Flutter, NativeScript, etc. I don't think python language is the better option to use in building mobile apps. Java is best in building Android native apps, but it cannot build iOS iPhone apps.
29th Jan 2019, 10:56 AM
Calviղ
Calviղ - avatar
+ 1
Learn C#, C# code runs on Microsoft .NET Framework. With C# you can build web, desktop and mobile apps. C# is very good and much easy language compared to C++. All kind of apps can be build using C#, if you prefer working on Windows for development than C# or any other .NET Framework language will be good for you. You build server side apps using PHP and MySQL In .NET you build web server side apps using ASP.NET C# is much better language than PHP Python is indeed very simple and you can use Python to build any app with .NET Framework using IronPython, google IronPython and you will know Java is very good platform for any kind of development, including Android, but you can not make iOS apps using Java. So choose .NET and C# if you want to develop everything using Windows Choose Python if you want to build web or desktop apps You can also select IronPython if you want to develop on .NET Otherwise select Java, Java runs everywhere, remember.
29th Jan 2019, 1:13 PM
Shahid Latif
Shahid Latif - avatar