Форум программистов, компьютерный форум, киберфорум
Теория программирования
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.55/11: Рейтинг темы: голосов - 11, средняя оценка - 4.55
-2 / 8 / 2
Регистрация: 10.11.2008
Сообщений: 776

С#, Java, Python, . ? Что выбрать для написания кроссплаформеноого ПО?

20.11.2015, 09:11. Показов 2135. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, товарищи!
В каком случае писать на Питоне, а в каком на Java по вашему мнению? Или, может на каком-то другом языке? Можно ли с таким же успехом считать Матлаб кроссплатформенным языком?
И зачем использовать C#? Ведь .Net только на винде работает, какая же это кроссплатформенность?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2015, 09:11
Ответы с готовыми решениями:

C++ vs Java vs python. Что выбрать для олимпиадного программирования новичку?
не получается определиться с выбором языка

Что выбрать для GUI-приложений Java/CoffeeScript или Python/Django
Подскажите, стоит ли изучать python как язык общего назначения, возможно с последующим углублением в фреймворк django. Или изучать...

Что выбрать Java или Python?
Коллеги, очень нужен ваш совет. Есть программа созданная на базе 1С http://lizard.pro/DemoSEPN/impulse/ru/ пользователь impulse (без...

3
Модератор
Эксперт функциональных языков программирования
3135 / 2282 / 469
Регистрация: 26.03.2015
Сообщений: 8,884
21.11.2015, 05:58
Цитата Сообщение от Knjagskij Посмотреть сообщение
И зачем использовать C#? Ведь .Net только на винде работает, какая же это кроссплатформенность?
На C# можно создавать приложения, которые будут работать под Windows, Mac OS X, Linux, iOS и Android.

з.ы. И, кстати, .NET (включая ASP.NET, .NET компилятор, .NET Core Runtime, фреймворки и библиотеки) - это проект с открытым исходным кодом.
0
-2 / 8 / 2
Регистрация: 10.11.2008
Сообщений: 776
21.11.2015, 22:57  [ТС]
А как, все-таки, выбрать между Java, Python и C#, чем руководствоваться?
0
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
22.11.2015, 08:27
Цитата Сообщение от Knjagskij Посмотреть сообщение
А как, все-таки, выбрать между Java, Python и C#, чем руководствоваться?
Как и при выборе любых технологий для любого проекта — требованиями и здравым смыслом. Требований в теме я не увидел. «Кроссплатформенность»? Платформы-то какие? Какие еще есть требования?

1. Ограничения платформы.
Как уже было сказано выше, есть инструменты, чтобы приложения и на C#, и на Python запускать под, например, Andorid. Но нужно критично посмотреть на эти инструменты, их ограничения и понять, насколько они подходят для продакшена.

2. Существующие наработки.
Какие есть библиотеки для интересующих языков, помогающие решить задачу? Или приложение не делает ничего сложнее файлового ввода-вывода?

3. Предполагаемый размер проекта.
Языки с динамической типизацией хорошо показывают себя на проектах сравнительно небольшого размера и прототипах. По мере роста проекта поддержка может усложниться помимо прочего именно из-за типизации языка.

4. Производительность.
Python может проигрывать в производительности. И вопрос не в том, кто работает быстрее, а достаточно ли фактической производительности и какой есть запас.

5. Квалификация специалистов.
Кто будет разрабатывать и поддерживать проект? Прежде всего, этот критерий призван отбросить экзотические технологии. В теме вопрос о популярных, но все равно нужно учитывать опыт разработчиков.

6. Нужно ли standalone приложение?
Может быть, достаточно веб-сервиса? Работать будет везде, где есть браузер. Верстку можно адаптировать под телефоны. Также на стороне клиента будет не важно на чем написана серверная часть.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.11.2015, 08:27
Помогаю со студенческими работами здесь

Подскажите что выбрать C# java Delphi Python
Хотел бы получить как можно развернуты ответ .

Что лучше для написания бота? C# или Python?
Доброго времени суток, что лучше выбрать для vk бота? Нужно учитывать, что бот будет очень часто делать запросы к sql бд. Также...

Что выбрать для написания GUI приложения
Что выбрать для написания GUI приложения. Думал выбрать WinAPI или MFC но у них дизайны плохие.Потом решил выбрать Qt, конечно мощная вещ,...

Что выбрать для написания графического интерфейса( Qt или Visual Studio)?
У меня win 7 64. Добавлено через 4 минуты Я имею ввиду что проще и легче. Я начинающий и не пишу очень сложные программы. Вот...

Что лучьше для написания WEB-страниц под JBoss, JSP или Java?
Мне необходимо создать несколько разделов для сайта на движке Liferay (Liferay.com) который стоит на связке SDK_4.2.0+JBoss+Tomcat ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru