Иногда необходимо написать приложения для нескольких платформ сразу. Но такой вряд ли возможно, поэтому большинство разработчиков такое конечно не могут, но все же, что стоит выбрать если хочешь разрабатывать приложения с графическим интерфейсом для определенной платформы?
Содержание:
1. Windows
2. Android
3. Linux
4. iOS
5. Python модули для разработки приложений
6. Gamedev Windows // Android // Linux/iOS
1. Windows
На Windows как по мне проще всего подобрать язык для программирования - C#. Он разработан той же компанией, что и разработала Windows, имеет редактор интерфейсов, простой синтаксис, свой набор классов и многое другое. Из минусов можно выделить то, что такие интерфейсы можно писать только в среде Visual C# то есть в программе Microsoft Visual Studio.
2. Android
На Android подобрать язык довольно не сложно. Точнее его уже подобрал Google за вас. Весь Android написан на Java, поэтому приложения логично тоже писать на Java. Однако, на чистом Java, в отличии от C# можно писать и приложения, и игры, и сайты. Поэтому для разработки приложений на Android определенно отлично подойдет Java.
3. Linux
C Linux все куда сложнее, ведь каких-либо рекомендаций от разработчиков нет. Но, программисты рекомендуют использовать C/C++, ведь Linux на них написан. C++ сверхбыстрый язык, поэтому отлично подходит для базы Linux, тем более почти все среды разработки компилируют C/C++
4. iOS
С iOS все куда проще, там написав программу под телефон вы напишете и под ноутбуки тоже. Там языки свои, они не подойдут для разработки на другие платформы, а другие языки не позволят разрабатывать приложения на iOS. Эти языки - Swift и Objective-C. Я не знаю, сложные они или нет, но знаю, что именно они подходят для этих операционных систем.
5. Python модули для разработки приложений
Приложения под любую ОС можно писать на Python. Однако, чистый Python не позволит этого сделать, поэтому для него есть модули, написанные не только на питоне, но и на Java или C++.
Под Windows Linux и iOS приложения можно писать на Eel,
для Windows также подойдет TKinter
Для Android можно также писать на Kivy
*ссылка появится здесь когда в блоге будет статья про этот модуль*
6. Gamedev Windows // Android // Linux/iOS
Игры на все эти платформы можно разрабатывать на C# и C++, для первого есть Unity, для второго Unreal Engine. Но иногда не хочется использовать движок, а написать что-то свое с нуля, систему гравитации, прыжка продумать как вам хочется. Тогда для Windows и Android подойдет Python PyGame
Также под Android разрабатывать игры можно разрабатывать игры на Java, там есть разные библиотеки и фреймворки. На Linux игры можно разрабатывать на C++, а вот на iOS только движки.
Надеюсь вам понравилась эта статья. Спасибо за то, что прочитали, жду вас снова.
Вам может быть интересно:
#Python #разработка #приложения #операционные системы #языки программирования #гайд #python