-2 / 8 / 2
Регистрация: 10.11.2008
Сообщений: 776
|
|
1 | |
С#, Java, Python, . ? Что выбрать для написания кроссплаформеноого ПО?20.11.2015, 09:11. Показов 1783. Ответов 3
Метки нет Все метки)
(
Здравствуйте, товарищи!
В каком случае писать на Питоне, а в каком на Java по вашему мнению? Или, может на каком-то другом языке? Можно ли с таким же успехом считать Матлаб кроссплатформенным языком? И зачем использовать C#? Ведь .Net только на винде работает, какая же это кроссплатформенность?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
20.11.2015, 09:11 | |
Ответы с готовыми решениями:
3
C++ vs Java vs python. Что выбрать для олимпиадного программирования новичку? Что выбрать для GUI-приложений Java/CoffeeScript или Python/Django Что выбрать Java или Python? Подскажите что выбрать C# java Delphi Python |
Модератор
2967 / 2106 / 450
Регистрация: 26.03.2015
Сообщений: 8,216
|
|
21.11.2015, 05:58 | 2 |
На 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 [ТС] | 3 |
А как, все-таки, выбрать между Java, Python и C#, чем руководствоваться?
0
|
3254 / 2056 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
|
|
22.11.2015, 08:27 | 4 |
Как и при выборе любых технологий для любого проекта — требованиями и здравым смыслом. Требований в теме я не увидел. «Кроссплатформенность»? Платформы-то какие? Какие еще есть требования?
1. Ограничения платформы. Как уже было сказано выше, есть инструменты, чтобы приложения и на C#, и на Python запускать под, например, Andorid. Но нужно критично посмотреть на эти инструменты, их ограничения и понять, насколько они подходят для продакшена. 2. Существующие наработки. Какие есть библиотеки для интересующих языков, помогающие решить задачу? Или приложение не делает ничего сложнее файлового ввода-вывода? 3. Предполагаемый размер проекта. Языки с динамической типизацией хорошо показывают себя на проектах сравнительно небольшого размера и прототипах. По мере роста проекта поддержка может усложниться помимо прочего именно из-за типизации языка. 4. Производительность. Python может проигрывать в производительности. И вопрос не в том, кто работает быстрее, а достаточно ли фактической производительности и какой есть запас. 5. Квалификация специалистов. Кто будет разрабатывать и поддерживать проект? Прежде всего, этот критерий призван отбросить экзотические технологии. В теме вопрос о популярных, но все равно нужно учитывать опыт разработчиков. 6. Нужно ли standalone приложение? Может быть, достаточно веб-сервиса? Работать будет везде, где есть браузер. Верстку можно адаптировать под телефоны. Также на стороне клиента будет не важно на чем написана серверная часть.
2
|
22.11.2015, 08:27 | |
Помогаю со студенческими работами здесь
4
Что выбрать для написания GUI приложения Что выбрать для написания графического интерфейса( Qt или Visual Studio)? Что лучьше для написания WEB-страниц под JBoss, JSP или Java? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |