LinuxForum.Fans
Тема

Помогите с выбором среды разработки

Автор: KRUTO 32 сообщений 7809 просмотров
#227325

оффтоп

вижу вы новичек во всем этом.. потому возьму на себя смелость и расскажу то, чего мне так не хватало на первых порах: При написании более-менее большого проекта используются так называемые утилиты сборки. Конкретно: make(Linux), nmake(Visual), qmake(Qt), cmake(Кроссплатформенный). В подавляющем большинстве случаев при написании проги появляется желание портировать её под другую ось, напр. Windows. Потому совет: используйте или qmake или cmake. Принцип таков, что на win. qmake сгенерит вам Solution, а на lin. make файл, который компилируется и все работает smile И помните что линуксовый компилятор намного критичнее относится к коду чем винда, тестирую ПО в обоих средах вы получите отличный код! А насчет книг: если вы хорошо владеете английским то обязательно читайте документация, если плохо то читайте и книги и документацию. (Установите QtAssistant) У Qt есспорно самая лучшая документация из всех GUI/шаблонных библиотек. И обязательно посетите форум посвященный именно Qt: http://www.prog.org.ru/

Прошу прощения за лирическое отступление от темы, но думаю это важно )

#227327
KRUTO написал:
Вот это интересно, конечно, надо опробовать Qt в Linux, но я так понял можно установить Qt в Visual и там собрать под Linux???

несовсем... Можно написать код в Вижуал, а затем отладится в линукс. У меня на работе так и делаем) Тут нужно пояснить, что неважно в какой ОС собрать, важно каким компилятором. Т.к. линукс использует свой а Visual свой )

KRUTO написал:
А в самой визуальной среде Qt не очень удобно???

Конкретно моё мнение: "нет", но изначально мне не давли выбор на чем писать, потому возможно просто привык к Visual)

И не забудьте пожалуйства отписаться что вы все-таки выбрали )

#227328
Exproment написал:
Затем если желаете оформить патент, то стоимость этого 5 000 руб(узнавал вчера), но оформляется он в течении 18 месяцев(не учитывая сбора документов)

А где вы это узнавали???
Спасибо за любую ценную информацию.

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

Да и не только английским владею, тут скачал курс по Qt на немецком, буду смотреть... Только не знаю когда -- времени не хватает, на 3 работах тружусь -- текучки много, да еще новый год, а я бухгалтерию еще поддерживаю помимо администрирования... К весне по-свободнее станет, вот и пытаюсь плацдарм подготовить для освоения Qt и др средств написания визуальных программ под Linux...

Хотелось бы всё-таки по подробнее про регистрацию самописного ПО и получения коммерческой выгоды...

#227456
KRUTO написал:
А где вы это узнавали???

Узнавал я это в патентном отделе своего вуза. Ценная информация: если собираетесь оформить патент, то обязательно оформляйте его самостоятельно, иначе правообладателем будет тот, кто оформляет патент, а вы будете просто автором. В общем если я например оформлю патент от своего вуза и он за меня заплатит эти жалкие 5 000 руб, то я не буду иметь право на него))) смешно.. да... но такое уж у нас законодательство) Чтобы подробно узнать необходимо:
1. Порыскать в интернете.
2. Если вы являетесь предлставителем малого бизнеса, то вам в виде гос. программы "Поддержка малого бизнеса России" положена бесплатная юридическая помощь со стороны гос-ва.
3. Найдите в своем городе нечто вроде патентного бюро ) и подробно их распросите, помнив что консультацию они давать обязаны, но делают это неохотно(мне пришлось поскандалить малость :D ).
Большее врядль подскажу, т.к. оформляю патент на оборудование, точнее даже на идею а не на Программный код) но как разузнаете прошу обязательно отпишитесь, т.к. это еще предстоит в будущем)

#227457

Да и не только английским владею. на 3 работах тружусь

Ну тогда все будет хорошо у вас :D Qt - не проблема, если уделить ему должное внимание и время )

#227510
Exproment написал:
что подавляющее большинство проектов встречал, написанных под VS нежели Creator.

Что, как бы очень закономерно и естественно ;), но определятся точно не качеством/удобством. Вообще надо конечно же самому попробовать. Если разрабатывать под всеми разными ОС, то единый интерфейс IDE так же плюс. А креатор одинаков хоть под винду, хоть по линукс, хоть под макос.

Exproment написал:
Если же всетаки решили писать на самом Linux(что крайне не советую, особенно новичку)

А почему?


PS Кстати только что натолкнулся. Правлю чужой проект, может быть дело в нем, но под виндой когда вношу изменения в интерфейс в ui файлы (и при помощи Designer или при помощи far) после полной/частичной перекомпиляции изменения не появяются в бинарнике. (не зря я по старинке все в коде создаю). В линуксе все ок.....
Вот сейчас бросил специально поиски, что б мозг с 0 начал работать над этой проблемой.

#227557
VORAL написал:
А почему?

Компилтор дружественее =) Если под линук скажем определить inline функцию в .h а её же описание в .cpp то ошибку новичек будет искать... ооочень долго :D видел такое пару раз) Конечно это немного не правильно, но и ничего страшного в таком написании тоже ничего не вижу) а линукс зарубит) Потому всегда советую начинать под виндой, т.к. линь по определению сложнее и требует наличия определенных навыков и понимания концепция. Да и внутренности Qt под линь сложнее построены, хоть и лучше(те же шрифты на основе freetype).

#244028

Все же - чем лучше Webstorm нежели Eclipce?

Пробовал ставить и то и другое. Но ощутил неудобства при установке и при работе и с тем и с тем. Может быть я неправильно устанавливал?
инструкцию брал отсюда: Установка последней версии Eclipse в Ubuntu

#244041

Для начала: первое закрытое и платное :)
Для продолжения: неудобства при установке - странный критерий.

По эклипсу, можно попробовать рассказать, что не удобно - может тут найдется кто-либо знающий как ее решить

#244353
"voral" написал:
после полной/частичной перекомпиляции изменения не появяются в бинарник

возможная причина - часы. Заметил что под ХРенью часы как то странно себя ведут: ставишь часовой пояс, врямя, а оно все равно с линуксом разнится.

Хочу вот тоже начать под линь писать, до этого сидел на эмберкадере, но что то она меня одолела своими глюками. VС++ не нравится вообще, может просто привык к билдеру...
Подскажите с чего начать работать с Qt: какой компилятор использовать, как отлаживать приложения, нормальный IDE итп итд.

#244355
"Vaicartana" написал:
Заметил что под ХРенью часы как то странно себя ведут: ставишь часовой пояс, врямя, а оно все равно с линуксом разнится.

винда считает, что системные часы в локальном времени. В линуксе по дефолту считается, что они в UTC.
Если нужны обе системы, то проще сделать всё в локальном времени и перенастроить линь. как - ЕМНИП зависит от дистра...

"Vaicartana" написал:
Подскажите с чего начать работать с Qt: какой компилятор использовать, как отлаживать приложения, нормальный IDE итп итд.

компилятор - gcc; IDE - qt-creator. Всё необходимое есть в репах почти любого дистра... а там разберётесь ИМХО.

#244394
"Peter" написал:
Это кросс-платформенный пакет, в нём можно создавать
приложения для Windows, Linux и MacOS.

Настоящая кроссплатформенность есть только у Java (других не знаю, заявляю НЕ категорично :) ). И для задач топикстартера самое то: на сервере приложений (glassfish, например, из opensource серверов) крутится приложение, клиенты работают с ним. Правда, "порог вхождения" очень высокий (по сравнению с тем же php) и зоопарк фреймворков/технологий (а это больше плюс, чем минус).

Войдите или зарегистрируйтесь, чтобы ответить.