powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кроссплатформенное программирование
54 сообщений из 54, показаны все 3 страниц
Кроссплатформенное программирование
    #35496007
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть опыт создания "десктопных" программ под Винду.
В последние годы использую связку
VB.NET + FireBird .NET Data Provider + FireBird SQL server.

Хочу освоить кроссплатформенное программирование.
Область программирования - та же, клиент-серверные приложения.

На слуху две технологии - Java и Mono.

Прошу бывалых спецов, не затевая "холивара", помочь определиться
с выбором направления. Куда и как идти, вот в чём вопрос!
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496073
Iskan Der
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Для начала имеет смысл определиться с несколькими вещами:
1. Какие платформы хочешь поддерживать?
2. Нужна ли кроссплатформенность на бинарном уровне, или достаточна будет переносимость на уровне исходных кодов?
3. Каковы размеры приложений, что собираешься создавать?
Java сейчас, наверное, самая кроссплатформенная технология, так что если собираешься поддерживать кучу разных ОСей, стоит обратить внимание в первую очередь на нее. Из минусов отметил бы сложноватую в освоении (после .NET ос-но) и неторопливую в работе библиотеку для GUI.
С Mono не сталкивался вплотную, много сказать не могу. Можно лишь отметить, что проект куда моложе Java, а значит наверняка более сырой, что может вызывать сложности. Опять же настораживает стремление подражать .NETу, который на кроссплатформенность не особо расчитан.
Если переносимость на уровне исходных кодов устраивает, можно посмотреть в сторону C++ & Qt. Под наиболее известные ОСи (Win, Lin, Mac) реализации Qt имеются. Из минусов: для коммерческого использования Qt весьма платная, а С++ для любого использования весьма непрост :)
Наконец, для небольших приложений могут подойти различные интерпретируемые языки, вроде Perl или Python (интерпретаторы можно найти под целую кучу ОС), в сочетании с какими-либо кроссплатформенными GUI-библиотеками (Qt, wxWidgets, GTK).
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496116
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barkan

Хочу освоить кроссплатформенное программирование.
Область программирования - та же, клиент-серверные приложения.



Зачем вам это? Займитесь веб-приложениями. И перспективно, и весьма кроссплатформенно :)
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496190
igorekk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я за Qt (и за PyQt, в том числе, если C++ слишком сложен).
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496214
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
интерфейс под веб + Perl-скрипты (or PHP or python) + MySQL
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496247
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Iskan DerДля начала имеет смысл определиться с несколькими вещами:
1. Какие платформы хочешь поддерживать?
2. Нужна ли кроссплатформенность на бинарном уровне, или достаточна будет переносимость на уровне исходных кодов?
3. Каковы размеры приложений, что собираешься создавать?

По вещам по порядку:
1. Платформы Windows и Linux. (Mac и прочии - у нас это просто фантастика)
2. На бинарном уровне - круто, хотя можно согласиться и на уровень исходников,
если это не приведёт к гемору.
3. На основной работе - база по производству (запланировали, произвели,
забраковали, продали) и программы соответствующие.
На халтуре всякая мелочовка типа офисного документооборота.

Конечно "инструменты" нужны бесплатные, что бы не было потом мучительно стыдно.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496264
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barkan, просто реально не особо знаю, а что VB.NET и бесплатно это такое возможно?
Подумай в сторону nix-идеологии...
Perl это точно бесплатно + огроменная куча бесплатных модулей + очень мощный язык, позволяющий делать почти все.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496268
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез
Зачем вам это? Займитесь веб-приложениями. И перспективно, и весьма кроссплатформенно :)

Слишком далёк я от веб-программирования.
Непонятно, страшновато, да и сомнения есть по поводу "крутости" возможностей по
созданию GUI. А это для меня весьма важно.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496298
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TottiBarkan, просто реально не особо знаю, а что VB.NET и бесплатно это такое возможно?
Подумай в сторону nix-идеологии...
Perl это точно бесплатно + огроменная куча бесплатных модулей + очень мощный язык, позволяющий делать почти все.

Существует бесплатная версия от MS - VB.NET Express.
Я использую бесплатную IDE для NET - SharpDevelop.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496311
Фотография Totti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Удобный, функциональный, оригинальный да еще и красивый интерфейс для клиента это действительно не один год надо опыта....
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496386
pemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю как после точконет в целом, а если это C# то на Java перейти довольно просто вопрос надо ли оно. надо ответить первым делом на вопрос что хотим делать и что хотим от этого получить.

насчет моно это не подражание по сути попытка сделать .НЕТ фреймворк для свободного ПО так что в некотром роде вы уже занимаетесь написанием кроссплатформенных приложений :)
у них на сайте помнится была утилка которая показывала насколько подсунутое ей приложение может под моно работать... последний раз когда я ей подсовывал свои проекты оно мне сообщала о десятках и сотнях неувязочек в основном связанных с винформс и работой с бд, вобщем попробуйте может вам и подойдет мне видать еще долго ждать пока заработает.

в С++ +QT если по собственной воле пишете на VB.NET и вам нравится лучше не соваться. считай всему придется учится с нуля. за одно не будет мучительно стыдно.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35496488
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Barkan wrote:

> Хочу освоить кроссплатформенное программирование.
> Область программирования - та же, клиент-серверные приложения.
>
> На слуху две технологии - Java и Mono.

Это не назвается "кроссплатформенное программирование".
Это называется соответственно программирование на Java и .Net
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35497205
Iskan Der
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Barkan3. На основной работе - база по производству (запланировали, произвели, забраковали, продали) и программы соответствующие.
На халтуре всякая мелочовка типа офисного документооборота.
Масштаб все равно не совсем понятен. В целом, если бизнес-логика простая (вытянуть данные из БД, раложить по форме, собрать обратно и в БД запихать), то вполне можно обойтись Python'ом.
Если логика приложения сложная и ее много, то я бы предпочел что-нибудь нескриптовое.
А так, посоветовал бы для начала попробовать все-таки Java - штука серьезная, инструменты под нее есть мощные и удобные (NetBeans тот же), достаточно легко можно и интерфейсы рисовать, и с БДями общаться и т.п.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35497625
GeekSmiles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarkanЕсть опыт создания "десктопных" программ под Винду.
В последние годы использую связку
VB.NET + FireBird .NET Data Provider + FireBird SQL server.

Хочу освоить кроссплатформенное программирование.
Область программирования - та же, клиент-серверные приложения.

На слуху две технологии - Java и Mono.

Прошу бывалых спецов, не затевая "холивара", помочь определиться
с выбором направления. Куда и как идти, вот в чём вопрос!

Mono - коссплатформенный миф.

а ваш опыт в .NET или J2EE особо полезным не будет
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35497630
GeekSmiles
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
.NET не кроссплатформен! это миф...
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35497656
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Iskan DerМасштаб все равно не совсем понятен. В целом, если бизнес-логика простая (вытянуть данные из БД, раложить по форме, собрать обратно и в БД запихать), то вполне можно обойтись Python'ом.
Если логика приложения сложная и ее много, то я бы предпочел что-нибудь нескриптовое.
А так, посоветовал бы для начала попробовать все-таки Java - штука серьезная, инструменты под нее есть мощные и удобные (NetBeans тот же), достаточно легко можно и интерфейсы рисовать, и с БДями общаться и т.п.

В большинстве случаев бизнес-логика - "простая". Хотя есть местами и интересная,
например анализ брака - требуется рисовать графики. Различной формы, за разные периоды
и по разным параметрам.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35497806
XYF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
XYF
Гость
Barkan Iskan DerМасштаб все равно не совсем понятен. В целом, если бизнес-логика простая (вытянуть данные из БД, раложить по форме, собрать обратно и в БД запихать), то вполне можно обойтись Python'ом.
Если логика приложения сложная и ее много, то я бы предпочел что-нибудь нескриптовое.
А так, посоветовал бы для начала попробовать все-таки Java - штука серьезная, инструменты под нее есть мощные и удобные (NetBeans тот же), достаточно легко можно и интерфейсы рисовать, и с БДями общаться и т.п.

В большинстве случаев бизнес-логика - "простая". Хотя есть местами и интересная,
например анализ брака - требуется рисовать графики. Различной формы, за разные периоды
и по разным параметрам.

графики нынче фреймворки рисуют
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35497808
чч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Iskan Der Barkan3. На основной работе - база по производству (запланировали, произвели, забраковали, продали) и программы соответствующие.
На халтуре всякая мелочовка типа офисного документооборота.
Масштаб все равно не совсем понятен. В целом, если бизнес-логика простая (вытянуть данные из БД, раложить по форме, собрать обратно и в БД запихать), то вполне можно обойтись Python'ом.
Если логика приложения сложная и ее много, то я бы предпочел что-нибудь нескриптовое.
А так, посоветовал бы для начала попробовать все-таки Java - штука серьезная, инструменты под нее есть мощные и удобные (NetBeans тот же), достаточно легко можно и интерфейсы рисовать, и с БДями общаться и т.п.

Что значить попробовать Java?
Это нонсенс. С Джавой нужно работать и долго: минимум года так 2-3, чтобы хорошо ей овладеть.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35497824
A.V.Goncharyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в реализации Mono+GTK# очень даже кросплатформенный - это если писать под него, а не под MS
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35498370
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
A.V.Goncharykв реализации Mono+GTK# очень даже кросплатформенный - это если писать под него, а не под MS
Юзаешь это на практике?
Какие инструменты?
Большие ли отличия в классах GUI (от System.Windows.Forms)?
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35498382
Iskan Der
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ччЧто значить попробовать Java?
Это нонсенс. С Джавой нужно работать и долго: минимум года так 2-3, чтобы хорошо ей овладеть.
Я так полагаю, что тонкие материи вроде EJB/JSP/JSF топикстартеру не понадобятся, ибо речь, по ходу, идет об обычном толстом клиенте.
В этом случае глубинных познаний в Java не нужно. На первых порах должно хватить общих представлений о Swing и JDBC, которые можно получить достаточно быстро, благо литературы хватает.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35499981
A.V.Goncharyk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вместо Windows.Forms - GTK# -тогда нет проблем с переносимостью между разными осями.
http://www.mono-project.com/GtkSharp
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35500277
A.V.Goncharykвместо Windows.Forms - GTK# -тогда нет проблем с переносимостью между разными осями.
http://www.mono-project.com/GtkSharp


Проблем с переносимостью не будет, извините, бред сивой кобылы как и весь Mono.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35500522
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для кросплатформенных задач использую: Python + wxPython (http://www.wxpython.org/)
Ооочень доволен, ниразу никаких проблем не испытывал!
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35500599
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не примите за вопрос с подвохом или с ехидцей. Просто интересно.
А как с cозданием интерфейсов в стиле настольных БД то есть с DataGrid, DataCombobox и т.п. в wxPython.
Я юзал каой-то открыйтый фреймворк типа ERP на wxPython. Мне не понравилось. Можно сделать существенно лучше? Типа чтобы посадить оператора с пачкой накладных и он без перерыва стучал 8 часов подряд в быстром темпе?
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35500644
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
apapacyНе примите за вопрос с подвохом или с ехидцей. Просто интересно.
А как с cозданием интерфейсов в стиле настольных БД то есть с DataGrid, DataCombobox и т.п. в wxPython.
Я юзал каой-то открыйтый фреймворк типа ERP на wxPython. Мне не понравилось. Можно сделать существенно лучше? Типа чтобы посадить оператора с пачкой накладных и он без перерыва стучал 8 часов подряд в быстром темпе?

Вот тут не всё так весело :) можно сделать очень хорошо, но дольше и нужно терпение. Да и на моей практике для бухов кросаппы делать было никчему, да, были *nix сервера, писалось для веб на Python+Django || TurboGears - быстро, удобно и все довольны.
Есть очень хороший пример ERP на вэб - TinyERP написан(был по крайней мере) на питоне, сейчас что-то с ним случилось, видимо влился в некий Open ERP , там есть демо аккаунты можно посмотреть.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35500731
pemp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у моно кстати по сравнению с винформс с этим тоже хреновасто
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35500898
Barkan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот можно где посмотреть сравнение NET, Mono и Java с точки зрения создания GUI?
Есть у кого опыт работы и там, и там?
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35500996
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarkanА вот можно где посмотреть сравнение NET, Mono и Java с точки зрения создания GUI?
Есть у кого опыт работы и там, и там?
И смотреть нечего, Жава и всё.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35501035
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi + Wine
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35501144
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denDelphi + Wine
Фи, извращенец!
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35501198
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отчего же?
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35502597
DelphiWine
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pizmon zloy denDelphi + Wine
+пицот!

Между прочим самое реальное и вменяемое решение.

Например бесплатный БизнесПак (Delphi+не помню какая бд) - это ЕДИНСТВЕННОЕ решение под линукс для печати платежных документов.

Lazarus/Java/Моно идут боком.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35502705
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашествие извращенцев
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35503740
Tosh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denDelphi + Wine
Только если в качестве шутки - пробавал я такую связку - такая гадость получилась. Слишком многого еще нету в вайне - доков, нормальной реализации КОМ объектов (проект был заточен под АДО ... через ОДБЦ обращаться к БД не предлагать). В конечно итоге так ничего нормального и не получилось.
Может времени и желания не было, а может что еще ... просто мне кажется, что это слишком большая потеря времени ...
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35503957
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BarkanА вот можно где посмотреть сравнение NET, Mono и Java с точки зрения создания GUI?
Есть у кого опыт работы и там, и там?

Под первое - есть VisualStudioNet (стоит денег). Можнго поставить Express бесплатно. Под последнне - целая пачка сред разработки: NetBeans, Eclipse, Idea (стоит денег). Возможности создания GUI у всех приблизительно одинаковые. Вряд-ли найдёте в одной среде нечто намного лучше чем у другой. Поэтому надо смотреть другие условия. Более приближённые к реальности. Тоесть какой конкертно софт будем делать? Кто будет делать? Один чел или группа? Как будем стыковать его с БД ? Для меня, например вечным вопросом остаётся связка Form<=>DataObject<=>DatabaseRow. Еще никто не смог мне предложить решение которое было-бы настолько универсальным, чтобы не болела голова по поводу возможных ошибок в этой цепочке операций.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35507935
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tosh zloy denDelphi + Wine
Только если в качестве шутки - пробавал я такую связку - такая гадость получилась. Слишком многого еще нету в вайне - доков, нормальной реализации КОМ объектов (проект был заточен под АДО ... через ОДБЦ обращаться к БД не предлагать). В конечно итоге так ничего нормального и не получилось.
Может времени и желания не было, а может что еще ... просто мне кажется, что это слишком большая потеря времени ...

Хм, насколько я знаю, АДО-не самое лучшее решение(вроде были какие-то глюки). Я бы предпочел использовать компоненты прямого доступа. Помнится я делал небольшое приложеньице, которое решало оптимизационную задачу симплекс-методом. Так вот, данные она хранила в фаерберде(embedded) и при этом безглючно работала под вайном. так что компоненты прямого доступа могут сильно помочь
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35513922
Бумбараш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Java, тут базара нет. Но с .Net-а сразу не стоит уходить, всё таки очень удобная штука, и VStudio, очень удобная штука. К примеру можно вешать на виндах сервисы на .Nete, а юзать их клиентами на Jave, и наоборот.

Mono - как правильно многие говорят, это лол. Хотя и не ел.

Последний, пост про ADO, если имеется ввиду ADO.net, тоже лол. ado.net штука - очень простая и мошщная, тоже кидать её просто так не стоит.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35514044
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
БумбарашК примеру можно вешать на виндах сервисы на .Nete, а юзать их клиентами на Jave, и наоборот.
- для производительности лучше все сделать наоборот: на *NIX повесить Java-сервисы, а юзать их Windовыми клиентами
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35514149
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kachalov БумбарашК примеру можно вешать на виндах сервисы на .Nete, а юзать их клиентами на Jave, и наоборот.
- для производительности лучше все сделать наоборот: на *NIX повесить Java-сервисы, а юзать их Windовыми клиентами
Я считаю что про Дотнет лучше даже не думать...
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35514746
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вообще какая цель? Я так думаю, что дело в экономии ДЕНЕГ, прежде всего. Т.е.:
1) Автор хочет использовать бесплатные серверные ОС
2) ... бесплатные клиентские ОС
3) + желательно минимально переучиваться на новый язык программирования = разрабатывать на языке, достаточно популярном среди масс, тобы можно было спокойно эту разработку отдать в чужие руки на сопровождение.

Ну например, я знаю C#, а мне предлагают взять на сопровождение программу в которой "выразителем логики" является некий пусть не диковинный, но не слишком распространенный язык, да еще со структурой и синтаксисом заметно отличающимися от mainstream. Ну то есть на Python-е, например. Если брать "провинцию", то тут скорее всего эту разработку пошлют и далее она не пойдет.

А вот если на сервере да на клиенте будут стоять *nix-ы, но при этом программист во внутренностях программы встретит знакомый C#, то это уже гораздо лучше.

Поэтому, как средство разработки я бы все же взял Mono, а для построения интерфейса что нибудь вроде ExtJs - там Гриды, Закладки, Поля_с_инкрементальным_поиском, Выпадающие_панели, и всякая прочая интерфейсная красотень представлена даже помощнее чем в иных GUIвских библиотеках. Единственно, при создании интерфейса придется задумываться над производительностью и не допускать нахождения в памяти массивов данных более чем на 1000 строк. Притом, подобное ограничение только добавляет забот программисту, а на качество интерфейса влияние не оказывает, поскольку, человек редко просматривает более нескольких десятков строк в поиске чего либо...

Вообщем Mono(серверная логика)+ExtJs на мой взгляд самое такое компромиссное сочетание в котором себя хорошо будут чуствовать прежде всего Windows разработчики, которых - подавляющее большинство.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35514870
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexsalogА вообще какая цель? Я так думаю, что дело в экономии ДЕНЕГ, прежде всего. Т.е.:
1) Автор хочет использовать бесплатные серверные ОС
2) ... бесплатные клиентские ОС
3) + желательно минимально переучиваться на новый язык программирования = разрабатывать на языке, достаточно популярном среди масс, тобы можно было спокойно эту разработку отдать в чужие руки на сопровождение.

Ну например, я знаю C#, а мне предлагают взять на сопровождение программу в которой "выразителем логики" является некий пусть не диковинный, но не слишком распространенный язык, да еще со структурой и синтаксисом заметно отличающимися от mainstream. Ну то есть на Python-е, например. Если брать "провинцию", то тут скорее всего эту разработку пошлют и далее она не пойдет.

А вот если на сервере да на клиенте будут стоять *nix-ы, но при этом программист во внутренностях программы встретит знакомый C#, то это уже гораздо лучше.

Поэтому, как средство разработки я бы все же взял Mono, а для построения интерфейса что нибудь вроде ExtJs - там Гриды, Закладки, Поля_с_инкрементальным_поиском, Выпадающие_панели, и всякая прочая интерфейсная красотень представлена даже помощнее чем в иных GUIвских библиотеках. Единственно, при создании интерфейса придется задумываться над производительностью и не допускать нахождения в памяти массивов данных более чем на 1000 строк. Притом, подобное ограничение только добавляет забот программисту, а на качество интерфейса влияние не оказывает, поскольку, человек редко просматривает более нескольких десятков строк в поиске чего либо...

Вообщем Mono(серверная логика)+ExtJs на мой взгляд самое такое компромиссное сочетание в котором себя хорошо будут чуствовать прежде всего Windows разработчики, которых - подавляющее большинство.

Если я хочу использовать бесплатное ПО, серв и ОС, то я возьму людей знающих *nix, python, java. Специалистов и желающих изучать эти технологии, придостаточно.
А костыли С#, mono и т.д. это не серьёзно, .net'чика я просто не взял бы в этом случае. Для решения каждой задачи существуют соответствующие методы и интсрументы. Вы же гвоздь плоскогубцами не будите забивать, хотя и такое возможно, но как правило гвозди в этом случае просто гнутся :)
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35514892
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BION AlexsalogА вообще какая цель? Я так думаю, что дело в экономии ДЕНЕГ, прежде всего. Т.е.:
1) Автор хочет использовать бесплатные серверные ОС
2) ... бесплатные клиентские ОС
3) + желательно минимально переучиваться на новый язык программирования = разрабатывать на языке, достаточно популярном среди масс, тобы можно было спокойно эту разработку отдать в чужие руки на сопровождение.

Ну например, я знаю C#, а мне предлагают взять на сопровождение программу в которой "выразителем логики" является некий пусть не диковинный, но не слишком распространенный язык, да еще со структурой и синтаксисом заметно отличающимися от mainstream. Ну то есть на Python-е, например. Если брать "провинцию", то тут скорее всего эту разработку пошлют и далее она не пойдет.

А вот если на сервере да на клиенте будут стоять *nix-ы, но при этом программист во внутренностях программы встретит знакомый C#, то это уже гораздо лучше.

Поэтому, как средство разработки я бы все же взял Mono, а для построения интерфейса что нибудь вроде ExtJs - там Гриды, Закладки, Поля_с_инкрементальным_поиском, Выпадающие_панели, и всякая прочая интерфейсная красотень представлена даже помощнее чем в иных GUIвских библиотеках. Единственно, при создании интерфейса придется задумываться над производительностью и не допускать нахождения в памяти массивов данных более чем на 1000 строк. Притом, подобное ограничение только добавляет забот программисту, а на качество интерфейса влияние не оказывает, поскольку, человек редко просматривает более нескольких десятков строк в поиске чего либо...

Вообщем Mono(серверная логика)+ExtJs на мой взгляд самое такое компромиссное сочетание в котором себя хорошо будут чуствовать прежде всего Windows разработчики, которых - подавляющее большинство.

Если я хочу использовать бесплатное ПО, серв и ОС, то я возьму людей знающих *nix, python, java. Специалистов и желающих изучать эти технологии, придостаточно.
А костыли С#, mono и т.д. это не серьёзно, .net'чика я просто не взял бы в этом случае. Для решения каждой задачи существуют соответствующие методы и интсрументы. Вы же гвоздь плоскогубцами не будите забивать, хотя и такое возможно, но как правило гвозди в этом случае просто гнутся :)
Да уж, ява изначально официально и на практике кроссплатформенна, а .NET основным разработчиком только под венду изготовлена, а дальше парьтесь сами типа.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35515471
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эх, если бы гуй у явы не тормозил, то вообще было бы хорошо
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35518404
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у явы не один гуй.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35518415
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denЭх, если бы гуй у явы не тормозил, то вообще было бы хорошо
Ну я лично жабу на серверную сторону предпочитаю пихать, а в качестве клиента на С++ программа.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35518450
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoу явы не один гуй.

Есть "нетормозной"?
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35518454
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имхо, клиентов на С++ геморно писать. Хотя я далеко не все библиотеки пробовал(может и приличне есть)
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35518461
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denЕсть "нетормозной"?SWT, вроде.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35518511
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может, но пока мне не покажут программу на яве(оконную), которая не будет тормозить и кушать немеряно ресурсов, я буду нудно отвечать "не верю", т.к. обратных примеров насмотрелся
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35518632
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denИмхо, клиентов на С++ геморно писать. Хотя я далеко не все библиотеки пробовал(может и приличне есть)
Ogre3D я выбрал в качестве графического движка.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35518708
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так вы игру пишете? ПРосто я думал что по дефолту имеются ввиду оконные приложения
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35518837
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denТак вы игру пишете? ПРосто я думал что по дефолту имеются ввиду оконные приложения
Ну на работе я в С++ Билдере пишу. Дома им не пользуюсь вовсе.
...
Рейтинг: 0 / 0
Кроссплатформенное программирование
    #35520570
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
zloy denМожет, но пока мне не покажут программу на яве(оконную), которая не будет тормозить и кушать немеряно ресурсов, я буду нудно отвечать "не верю", т.к. обратных примеров насмотрелсяSWT дизайнили с расчётом на скорость, в остальном как напишешь, так жрать и будет тынц , тынц
...
Рейтинг: 0 / 0
54 сообщений из 54, показаны все 3 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Кроссплатформенное программирование
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]