crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> Помогите найти мультиплатформенное решение., Какой язык программирования поддерживается большинством ОС?
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, ок, огромное спасибо за ответы!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 11:32