ФорумСообществоФлейм → Кроссплатформенное программирование

Кроссплатформенное программирование

  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 16:02

    Всем доброго вечера.
    И так, впереди много выходных, которые я уже начал отмечать, всех с наступающим! ;)
    В общем вся суть такова, что я очень давно хочу заиметь в загашнике пару удобных для себя программ. Но мораль такова, что я не хочу писать ПО завязанное на определенную ОС, максимум это отдельные библиотеки/модули которые будут использовать функции ОС.
    Хочу следующего:
    - реальная кроссплатформенность. В идеале это должно быть что-то высокоуровневое. Но в реальности, ради быстроты и каких нибудь плюшек, готов жертвовать удобством программирования (желательно что бы жертва касалась только интерфейс-дизайной части)
    - быстрая отзывчивость интерфейса, без фризов после кликов, т.е. интерфейс должен продолжать работать а не виснуть.
    - хорошее комьюнити, желательно русскоязычное, но не обязательно.
    - большая куча готовых и хороших библиотек-модулей (аля пайтон)

    И так, что вы посоветуете? Какой язык, какие технологии? Или данные требования из мира фантастики?
    Спустя 186 сек.
    Сам я склоняюсь к тому, что придется писать на Cpp + Qt, т.к. посмотрев ГУИ-приложения на пайтоне и яве понял, что с интерфейсной частью там проблемы…
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 16:05, спустя 3 минуты 10 секунд

    Java?
    Спустя 84 сек.
    хочу заиметь в загашнике пару удобных для себя программ

    хочу стол. Пойти в магазин и купить? нее, нахуй, что у меня - руки из жопы что ли?. Сам слабаю. Пойду в лес, нарублю деревьев, распилю на доски
    Спустя 53 сек.
    что это за программы такие спецефические?
  • adwo

    Сообщения: 913 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 16:06, спустя 41 секунду

    Python + wxPython. Плюс wxwidgets в том, что он использует графические элементы ОС, т. е. интерфейс не будет выбиваться из системного.
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 25 декабря 2011 г. 16:10, спустя 3 минуты 31 секунду

    пиши на флеше блеядь!
    Сапожник без сапог
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 16:12, спустя 2 минуты 10 секунд

    хочу стол. Пойти в магазин и купить? нее, нахуй, что у меня - руки из жопы что ли?. Сам слабаю. Пойду в лес, нарублю деревьев, распилю на доски

    ты понимаешь из всех которые я видел либо уебищные интерфейсы, либо уебищный функционал. Ты не думай, что я велосипедист, мне проще заплатить за ПО, чем ебаться самому.
    Java?

    У жавы тормазной Свинг… :(
    что это за программы такие спецефические?

    ты будешь смеятся, но это 1) ту-ду менеджер, 2) торрент-качалко+интерфейс плеера к ней, 3) scp-менеджер с поддержкой ssh-консоли.
    Все по отдельности есть, но что бы это работало вместе и без выебонов нет.

    Python + wxPython. Плюс wxwidgets в том, что он использует графические элементы ОС, т. е. интерфейс не будет выбиваться из системного.

    ок, они не выбиваются из стандартного ГУИ, это охуенный плюс. Но блядь чего оно такое тормазное? Апликухи реально фризятся при выполнении каких либо операций.
    Спустя 26 сек.
    пиши на флеше блеядь!

    ага, давай удачи ;)
  • adwo

    Сообщения: 913 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 16:13, спустя 56 секунд

    Кстати, я когда-то делал контакт-книжку. Сначала хотел нормальный GUI сделать, потом решил все сделать веб =)

    В итоге сделал Python + web.py. В итоге таскал с собой флешку с питоном и этой прогой. Удобно, кстати.

    Думаю, что сейчас без проблем будет сделать на Flask.
    Спустя 46 сек.
    Это самое охуенное, что можно придумать =)
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 16:14, спустя 1 минуту 12 секунд

    wxPython

    хм, хотя предыдущее мое заявления касалось GTK, эдво как у интерфейса со скоростью отзывчивости?
    Спустя 43 сек.
    Flask

    WTF?
  • adwo

    Сообщения: 913 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 16:18, спустя 4 минуты 9 секунд

    хм, хотя предыдущее мое заявления касалось GTK, эдво как у интерфейса со скоростью отзывчивости?

    Как и у любого другого гуя на питоне - тормозно.

    WTF?

    http://flask.pocoo.org/

    Я бы сделал Python + Flask.
    Спустя 18 сек.
    А главное твой GUI будет выглядеть везде одинаково =)
    Спустя 27 сек.
    И на HTML + CSS можно делать интерфейсы любой сложности.
    Спустя 67 сек.
    Да, я просто гений =))
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 16:22, спустя 3 минуты 57 секунд

    Python + Flask.

    ==
    любого другого гуя на питоне - тормозно.

    ?
  • adwo

    Сообщения: 913 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 16:33, спустя 10 минут 54 секунды


    Python + Flask.

    ==
    любого другого гуя на питоне - тормозно.

    ?


    Flask - это микро веб-фреймворк на питоне
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 16:35, спустя 2 минуты 32 секунды

    Flask - это микро веб-фреймворк на питоне

    да прочитал, сори сразу по линку не сходил.
  • kostyl

    Сообщения: 5203 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 17:25, спустя 49 минут 57 секунд

    джава, питон
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 17:47, спустя 21 минуту 23 секунды


    джава, питон
    ну эти слова я знаю ;)
    может расскажешь чем они мне подходят? :)
  • mario

    Сообщения: 6067 Репутация: N Группа: Джедаи

    Spritz 25 декабря 2011 г. 19:05, спустя 1 час 17 минут 42 секунды

    в общем гугления и чтение хабра привели к тому, что лучше Qt&C++ нету ничего лучше.
  • Nyaah

    Сообщения: 574 Репутация: N Группа: Джедаи

    Spritz 26 декабря 2011 г. 1:45, спустя 6 часов 40 минут 38 секунд

    Теоретически ещё можно юзать air, если создаваемое приложение не сильно сложное, тогда никакой ебли с мемориликами, плюс реалне кросплатформенность, при наличии на целевой машине эйра - винда/линукс/андроид/яось, плюс он проще в изучении, но мне не нравится ни один фреймворк, который мы использовали на работе (что голый флекс(тут только низкий уровень с точки зрения as3, mvc самописное), что кейнгорн, что роботлегс, все куёня какая-то)).
    А так да, qt однозначно, свинг тоже не нравится. Единственный минус в винде приложение компилится с помощью mingw и соответственно gnu c++, отсюда возможны траблы с недостатком либо несовместимостью каких-либо либ на машинках, на которых не стоит mingw. Хотя так то в теории можно qtcreator пришить к майкросовтовскому компилятору, но я дальше уже не копал.
    Work, buy, consume, die

Пожалуйста, авторизуйтесь, чтобы написать комментарий!