singlepost

Крос платформенные приложения, на чем? << На главную или назад  

Народ вопрос: а на чем можно написать приложения которые будут работать и в никсах и в винде? Ибо сказали тему работы в институте надо написать прогу типа справки в винде, но из за того что гос учереждения переводят на линукс, а сейчас стоит винда то сегодня я напишу под винду а завтра там будет линукс или наоборот вот и надо разобраться на каком языке написать? си++ или си шарп или еще что нить? я хз всегда писал только сайты на пхп а тут надо прогу

38 ответов в теме “Крос платформенные приложения, на чем?”

  1. 38
    Нгамдкхе Кверос ответил:

    #38, чем?

  2. 37
    Алексей Злобин ответил:

    Изучении – нет, написании программ – да.

  3. 36
    Леонид Максимов ответил:

    без проблем. поможет ли понимание устройства компьютера в изучении пролога?

  4. 35
    Алексей Злобин ответил:

    Ты сейчас поменял очередность. Я про зависимость понимания языка от понимания устройства машин.

  5. 34
    Леонид Максимов ответил:

    пролог, например. фиг ведь, посмотрев на подобный язык, догадаешься об устройстве компьютера.

  6. 33
    Алексей Злобин ответил:

    #33 А можно пример языка для понимания которого не нужно понимать как работает компьютер?

  7. 32
    Леонид Максимов ответил:

    C++ – достаточно низкоуровневый язык, так что для его понимания все-таки придется понять, как работает компьютер.

  8. 31
    Алан Миллер ответил:

    После PHP легче переходить на Java. В С++ не всё так светло. И время на основательное изучение в разы скорее всего.

  9. 30
    Сергей Старовой ответил:

    Java, либо c++ с библиотекой виджетов aka qt/wxwidgets, либо питон с библиотекой виджетов. В зависимости от личных предпочтений и необходимого быстродействия.

  10. 29
    Владимир Павленко ответил:

    Спасибо

  11. 28
    Александр Микинас ответил:

    Выбирай java, не проиграешь:Куча библиотек, несколько серьезных и бесплатных средств для разработки. Наличие стандартов. Насчет внешнего вида: можно использовать SWT и вид будет как родное приложение в операционке.

  12. 27
    Александр Васюченко ответил:

    мне говорили, что и на PERL можно gui-проги писать… он же тоже кросплатформенный…

  13. 26
    Alexander Schulz ответил:

    Кому не нравится, как выглядят Java-Программы может написать собственный LookAndFeel. Можно нарисовать все, чего душа пожелает ;-)

  14. 25
    Денис Антонец ответил:

    По-моему, стоит попробовать Python. Он будет работать в линуксе. И для виндовс можно создать stand-alone версию, например с помощью py2exe.
    Если GUI нужен, то стоит попробовать Tix. Он сейчас включен в дистрибутив Python и набор базовых виджетов в нем значительно больше, чем в Tkinter.

  15. 24
    Александр Пинский ответил:

    Если нужна прога, которая будет запускаться и под Виндой и под никсами без перекомпиляции, то Java, либо какой-нибудь интерпретируемый язык (Python, Ruby и т.п.)
    Если же просто нужна возможность скомпилировать прогу под любой платформой, то C++ с кросплатформенной библиотекой для GUI, например Qt.

  16. 23
    Александр Васюченко ответил:

    А как на счет отрисовки интерфейса java-программ? Как-то жаловались, что некрасивый интерфейс по сравнению с родным в операционке.

  17. 22
    Alexander Schulz ответил:

    На мой взгляд – Java проще, хотя, конечно, дело вкуса.

  18. 21
    Владимир Павленко ответил:

    Спасибо что откликнулись
    а что легче? java или qt?

  19. 20
    Александр Lert ответил:

    "надо написать прогу типа справки в винде" – наверно это не работа с железом :) Я тоже за яву

  20. 19
    Пашка Джиоев ответил:

    Советую Qt

  21. 18
    Ильюшко Степанов ответил:

    обеими руками за JAVA )

  22. 17
    Александр Яковлев ответил:

    С++\wxWidgets

  23. 16
    Пауэль Курков ответил:

    Согласен, что Java, правда вопрос для каких целей будет приложение? Если работа с железом, то по определению все будет работать на порядок медленней…

  24. 15
    Александр Васюченко ответил:

    конечно Java надо юзать, он для того и создавался.

  25. 14
    Алексей Рамашка ответил:

    Знаю точно, что в delphi 7 есть подержка кроссплатформенности. Вроде бы только нужно поменять одну директиву компилятора. А лучше всего писать с помощью встроенных сред разработки прямо в линукс. Если же конечно такие имеются….

  26. 13
    Алексей Рамашка ответил:

    Дополнительные библиотеки подключать не надо

  27. 12
    Андрей Горбоконь ответил:

    C++/Qt

  28. 11
    Нгамдкхе Кверос ответил:

    #10 а как же ява?

    #11 а моно для некоторых задач вполне моно. нужно точнее на тз глянуть.

  29. 10
    Алексей Злобин ответил:

    Brainfuck =)
    На самом деле немного в шоке от ответов…
    Вопрос надо ставить не "на чём" а "как". Языка/инструмента/библиотеки дающих кроссплатформеность по факту применения не существует. Переносимость приложения не флаг да-нет, это множество гарантированно, возможно, и заведомо не- пригодных платформ. Его расширение – результат работы мозга и рук, а не применения дежурного тру-средства.

  30. 9
    Леонид Максимов ответил:

    >> ну си шарп отпадает.

    а mono?

  31. 8
    Нгамдкхе Кверос ответил:

    ну си шарп отпадает.

    а какого рода прога?

  32. 7
    Сергей Моряхин ответил:

    QT и C++

  33. 6
    Евгений Тихонов ответил:

    QBasic

  34. 5
    Леша Губарев ответил:

    QT

  35. 4
    Леонид Максимов ответил:

    "личный ноут с виндой =)" не подходит по условиям задачи.

  36. 3
    Alexander Schulz ответил:

    Java

  37. 2
    Леонид Максимов ответил:

    tk

  38. 1
    Алексей Забродский ответил:

    или личный ноут с виндой =)

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.