Помогите найти мультиплатформенное решение., Какой язык программирования поддерживается большинством ОС? |
Здравствуйте, гость ( Вход | Регистрация )
Помогите найти мультиплатформенное решение., Какой язык программирования поддерживается большинством ОС? |
Contego |
15.1.2012, 19:30
Сообщение
#1
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 15.1.2012 Пользователь №: 3132 Спасибо сказали: 0 раз(а) Репутация: 0 |
Какой язык программирования поддерживается большинством ОС?
Обязательно Windows, Linux, Mac OS. Задачи: работа с интернетом(а именно клиент для моего сайта.) Степень сложности языка не имеет значения. Желательно конечно поменьше кода и чтоб программы на нем работали довольно быстро, давая минимум нагрузки на комп. Наличие русифицированных пособий/api да и вообще распространенность среди рунетовских программистов приветствуется. Заранее спасибо за ответы! |
|
|
Iron Bug |
15.1.2012, 19:41
Сообщение
#2
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
тебе не от поддержки языка, а от требований задачи лучше исходить.
языки на этих основных осях поддерживаются практически все. |
|
|
Contego |
15.1.2012, 20:03
Сообщение
#3
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 15.1.2012 Пользователь №: 3132 Спасибо сказали: 0 раз(а) Репутация: 0 |
Iron Bug,
в том то и дело, что требования минимальны - умения с интернетом общаться: отправлять запросы на сервер, парсить страницы с сервера, поддерживать XML, автоматом обновляться с сервера, открывать хтмл-страницу в окно программы(через фрейм), а еще нужно чтобы можно было уведомление звуковое делать.. А, нужна поддержка кодировки utf-8. так что нужна кроссплатформенность - а то замучаюсь отвечать на вопросы недовольных юзеров, почему это клиент на их "G@vnoOS" не работает!? Ну или почему, например, не работает клиент на windows 98... |
|
|
Iron Bug |
15.1.2012, 20:50
Сообщение
#4
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
это вовсе не минимальные требования. и ни один язык, в чистом виде, этого не поддерживает.
для разных языков есть библиотеки, которые это реализуют. программы могут быть платформонезависимыми - это java, python. зависимыми на уровне компиляции, с кроссплатформенными решениями - это языки общего назначения типа С++. уровень сложности разработки отличается в разы. разработчику без опыта я бы не рекомендовала С++. лучше взять java или python. но там есть свои тонкости с распределением памяти и ограничения на скорость работы приложения. для среднего юзерского приложения их вполне хватает. для работы приложений в этих языках требуется установка среды выполнения. зато не требуется перекомпиляция и учёт особенностей системы. потом, если приложение графическое, то кроме языка нужна ещё и графическая библиотека. в большинстве языков таковые имеются. но её нужно выбирать отдельно от языка. P.S. поддержка динозавров типа Win98 - отдельный вынос мозга. тут проблема не в языке, а в том, что эти оси часто не поддерживают некоторые современные стандарты и под них не выпускают поддержку новых версий сред выполнения типа java. но на С++ там может ещё более геморройно получиться. смотря что писать и смотря как. гуй под разные древние оси писать всегда хуже. Сообщение отредактировал Iron Bug - 15.1.2012, 20:55 |
|
|
Contego |
15.1.2012, 21:05
Сообщение
#5
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 15.1.2012 Пользователь №: 3132 Спасибо сказали: 0 раз(а) Репутация: 0 |
Iron Bug,
нет, приложнение не графическое. давным давно, до тех пока в веб разработку не окунулся, учил паскаль. с++ ведь имеет очень похожий синтаксис? еще знакомые советуют делфи. так как опыта ни с делфи, ни с с++ нет, не могли бы Вы посоветовать что более подойдет мне? |
|
|
sidsukana |
15.1.2012, 21:16
Сообщение
#6
|
Участник Группа: Участник Сообщений: 158 Регистрация: 23.12.2010 Из: Челябинск Пользователь №: 2296 Спасибо сказали: 10 раз(а) Репутация: 2 |
Раскрывающийся текст Базар чтоли? Продавец языков программирования. А какой вы мне посоветуете? С++ тяжеловат для начала...возьмите питончик - очен дружелюбен Налетай не толпись, языком закупись! |
|
|
Iron Bug |
15.1.2012, 21:20
Сообщение
#7
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
вопрос не в синтаксисе. вопрос в опыте. в С без опыта делать нечего. делфи - визуальная среда разработки на паскале. паскаль тоже язык общего назначения, но его поддержка значительно скромнее. С распространён куда больше. я даже не знаю, есть ли что-то типа делфи в линюксе и маке. но в паскале без опыта тоже не особо далеко уйдёшь.
куда проще взять java и на ней под старые стандарты (чтобы была совместимость с динозаврами) написать всю байду. и как это "приложение не графическое", если там какое-то "окошко c xml" фигурирует? он что, xml будет в консоль юзеру вываливать? если не консоль - значит, графическое. значит, нужна кроссплатформенная графическая библиотека. java имеет такие возможности. python тоже. для С++ это библиотеки Qt или wxWidgets. для паскаля - я хз, я его живьём сто лет не видела. просто надо заранее провентилировать вопрос совместимости со старыми осями типа Win98. с графикой могут быть проблемы. Сообщение отредактировал Iron Bug - 15.1.2012, 21:21 |
|
|
Contego |
15.1.2012, 21:27
Сообщение
#8
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 15.1.2012 Пользователь №: 3132 Спасибо сказали: 0 раз(а) Репутация: 0 |
sidsukana, Вам не говорили, что Ваш юмор... плосковат?
Какой базар? Мне важно мнение человека, имеющего опыт работы с этими языками. Тоже самое, что меня сейчас спросить, на чем лучше сайт делать - Node.js, php либо задрюпаный .NET Iron Bug, аудитория проекта не отличается сообразительностью. Поставить среду разработки смогут далеко не все, как бы наглядно я не показал этапы установки. А учитывая размер аудитории - планируемый около 200000 пользователей в первый месяц работы, боюсь, что я просто не буду успевать разгребать их запросы в службу поддержки.. |
|
|
Iron Bug |
15.1.2012, 21:37
Сообщение
#9
|
Профессионал Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: 12 |
да не "среду разработки" а рантайм надо ставить. и жаба стоит почти у всех юзеров. даже если они об этом не подозревают
поэтому если нужно вообще тупо и чтобы везде работало без перекомпиляции - то лучше java. а предкомпилированные версии на каждую ось упаришься создавать. и крутые библиотеки типа Qt всё равно требуют установки рантайма, а вот тут уже не у всех это есть. С++, boost,cтатический wxWidgets - это то, что я юзаю. но это не для начинающего, ибо много тонкостей и никакой документации на русском даже близко не бывало. мне кажется, что для неопытного программиста лучше жаба или питон. там и требований меньше, и разработка быстрее, и поддержка сборок для разных осей не нужна. |
|
|
Contego |
15.1.2012, 21:39
Сообщение
#10
|
Новичок Группа: Новичок Сообщений: 6 Регистрация: 15.1.2012 Пользователь №: 3132 Спасибо сказали: 0 раз(а) Репутация: 0 |
Iron Bug, ок, огромное спасибо за ответы!
|
|
|
Текстовая версия | Сейчас: 19.1.2025, 21:02 |