![]() |
Модераторы: LSD |
![]() ![]() ![]() |
|
Хоббит |
|
|||
Unregistered |
Люди так что же делать. Углубленно изучать API и MFC или все же стоит серьезно посмотреть на С#
|
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
Модератор: перенесено из C++:Общие вопросы.
--------------------
|
|||
|
||||
rsm |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 7 Всего: 62 |
Много народа на форуме хором вопит, что MFC торжественно проткнут осиновым колом и с песнями и плясками закопан под самым высоким дубом, не давая при этом каких-либо конкретных советов о том, что же следует юзать после умерщвления MFC. Продвинутым современным разработчикам остались три варианта создания графического интерфейса:
1. WinApi (+ ресурсы) - способ для маньяков типа меня ![]() 2. wxWidgets, Qt, Fox и другие кросс-(и не кросс-)платформенные библиотеки - конкретная библиотека выбирается по соотношению параметров "лицензия\грамотность архитектуры\большой набор готовых классов\наличие хорошего редактора форм". 3. .NET - в данное время является довольно редкой, но разумеется МС сделает все, чтобы каждый юзер получил по бесплатной моги... мнэ... ![]() Из сказанного выше можно сделать следующий вывод: изучать MFC можно, но только на достаточно короткий период (ИМХО ~3-5 лет). Ибо в ближайшем будущем МС за уши перетащит всех на .NET. |
|||
|
||||
Samhein |
|
|||
Башзэфашовец ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 27.6.2005 Репутация: нет Всего: 3 |
У меня супер предложение: Начать изучать Delphi! ![]() -------------------- Знаю форум наизусть, но писать еще боюсь |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
Ну что же, давайте прикинем что имеем методом отсеивания...
WinAPI посветовал бы учить года 2 назад. Сейчас не знаю, что там мелкомякгие с лонгхорном намУтят. Будет ли в лонгхоне чистый WinAPI, или же он будет эмулироваться средствами NET? С MFC тоже позняк метаться. Микрософт всерьез взялась за NET и продвижений с MFC никаких не наблюдается. ![]() Остается C++ + всякие GUI библиотеки, либо зашарпаный си. Если начать с Delphi сейчас, то ты рискуешь лет через 5 погрязнуть в NET, где все равно доменировать будет C#. Тебе решать... |
|||
|
||||
rsm |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 7 Всего: 62 |
Наредкость единогласное решение о том, что писать следует на C# (читай - .NET). И именно это дает мне повод еще глубже закопаться в систему
![]() |
|||
|
||||
Kagor |
|
|||
![]() Debian user ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2946 Регистрация: 28.2.2003 Где: Королевство Кривых Репутация: 1 Всего: 85 |
Ща придет Кот и напомнит про Жабу ![]() Это сообщение отредактировал(а) Kagor - 24.7.2005, 18:09 -------------------- Disassemble Your life and get the key! |
|||
|
||||
rsm |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 999 Регистрация: 16.3.2005 Репутация: 7 Всего: 62 |
Вопрос про C#, так что Java будет флеймом ![]() |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
Офттоп: Кстати, Java рулит.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
MFC мертв, изучай Java
![]() -------------------- |
|||
|
||||
chipset |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
MFC мертв, Жаба тормозит, Шарп не кросс-платформенный.
Изучай Кути или вхВиджетс ![]() --------------------
|
|||
|
||||
Kurt |
|
|||
Увлеченный ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1662 Регистрация: 22.8.2003 Где: Краснодар Репутация: нет Всего: 36 |
Ага. Только перед началом изучения, ну чисто для успокоения души, открой поисковик вакансий твоего города и напиши там "Qt" или еще лучше (интереснее эффект) "WxWindows". Если получишь больше 10 ссылок - не сомневайся, учи именно эти либы.
Для сравнения - в Краснодаре я не нашел НИ ОДНОЙ подобной ссылки. ![]() .. Кстати, я слышал, что wxWindows проблемсы с кроссплатформенностью. Дескать она юзает низкоуровневый WinAPI и с приходом новых версий Windows могут возникнуть траблы (ходят слухи, что M$ хочет отказаться от WinAPI - оставить только эмуляцию). На каком-то форуме видел обсуждение кроссплатформенных GUI-либ под С++ - многие советовали взглянуть на fox-toolkit, но самому пока не пришлось пообщаться. -------------------- Для корабля, который не знает куда плыть, нет попутного ветра... ((С) Архимед) ... Все знают, что это невозможно. Но случайно находится невежда, который этого не знает. Он-то и делает открытие.. ((С) А. Эйнштейн) |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Вообще-то ни кутя, ни что либо иное не является таковым в чистом виде, требуется перекомпиляция. То есть, нужно иметь под рукой все ОС, чтоб сделать что-то под все эти ОС. Во-вторых, тк это по-пржнемы С++, получается все равно можно писать и не-кроссплатформенные приложения и в кути. В-третьих, как ни крути, С++ остается не-managed.
-------------------- |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
А вобще проблем у обоих библ хватает: завтра WinAPI NET ом эмулиреуется, после завтра вобще выкинут, придется в NET податься или вон к пингвинам, до поры до времени, пока жаба туда свои лапы не протянет
![]() |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: нет Всего: 115 |
Отсюда вывод, душить жабу.
|
|||
|
||||
chipset |
|
||||||||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
УРА!
В чём проблема? Linux, Windows и MacOS на другие ОС вряд-ли имеет смысл писать. По большему счету Linux и Windows.
Не вижу недостатка.
+ ![]() Добавлено @ 04:06
Оффтоп --------------------
|
||||||||||||
|
|||||||||||||
Domestic Cat |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
А я вижу. Это значит что Qt-приложение <> приложение под все ОС.
С точки зрения скорости разработки и безопасности приложений это имеет большое значение.
Опять таки скорость разработки - все нужно компилить сразу на все ОС. -------------------- |
||||||
|
|||||||
S.A.P. |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
http://hardclub.donntu.edu.ua/projects/qt/...qt-vs-java.html здесь приводится сравнение Java и QT, где помимо всего прочего говориться о том, что язык программирования для людей с одинаковым уровнем подготовки, особой роли в скорости разработки не играет. |
||||||
|
|||||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
В смысле? Приложение-то одно, инсталляторы разные. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
|
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
У тебя один пример на все - эклипса
![]()
Один простой вопрос - сколько раз приходится искать утечку памяти или подобную весчь в С++? Не верю я подобным исследованиям, это чушь на постном масле. Согласно данному "исследованию" оказалось что сборка мусора вообще не нужна! ЙАХУУУ!!! Кстати, напоминаю что мы немного отклоняемся от темы топика. -------------------- |
|||
|
||||
chipset |
|
||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 4071 Регистрация: 11.1.2003 Где: Seattle, US Репутация: 4 Всего: 164 |
А тут все темы в конце скатываються к Java vs C++. Или в начале... ![]() --------------------
|
||||
|
|||||
sleepWalker |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 27.7.2005 Репутация: нет Всего: нет |
Программисты на Java постоянно указывают синшикам на пресловутую утечку памяти. А где?
![]()
![]() ![]() |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
При чем тут архитектура, если ты забыл делете дописать то от архитектуры приложения это не зависит. -------------------- |
|||
|
||||
DENNN |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3878 Регистрация: 27.3.2002 Где: Москва Репутация: 1 Всего: 43 |
Просто тем кто в соотвестствующих языках рабоатет хотелось бы так думать ![]() |
|||
|
||||
Domestic Cat |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 5452 Регистрация: 3.5.2004 Где: Dallas, US Репутация: 4 Всего: 172 |
Или наоборот ![]() -------------------- |
|||
|
||||
Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 11 Всего: 173 |
Архитектура при том, что в грамотно спроектированном приложении delete писать вовсе не придется ![]() -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
batigoal |
|
||||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
Так вот у нас все приложения автоматически становятся "грамотно спроектированными", потому что весь код - манипуляция объектами. Грамотный стиль просто навязывается языком. ![]() -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
||||
|
|||||
S.A.P. |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2664 Регистрация: 11.6.2004 Репутация: 1 Всего: 71 |
![]() |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 4 Всего: 151 |
Конечно, я же утрирую. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
Denn |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 6.8.2005 Репутация: нет Всего: 2 |
а насчет совместимости что? |
|||
|
||||
Denn |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 143 Регистрация: 6.8.2005 Репутация: нет Всего: 2 |
То, что MFC сгинет полностью, я сабо верю. А про дальнейшую судьбу .NET и C# стоит говорить когда выйдет MSVS 2005 Release, что б можно было нормально писать под .Net framework 2.0. А существующая система меня лично не сильно устраивает.
|
|||
|
||||
alir |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 383 Регистрация: 19.3.2005 Репутация: нет Всего: 4 |
И чем же, интересно, она тебя не устраивает? Все, что было в MFC есть в .NET и много больше. |
|||
|
||||
![]() ![]() ![]() |
Правила ведения Религиозных войн | |
|
1. Уважайте собеседника 2. Собеседник != враг 3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez" С уважением, Smartov. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Религиозные войны | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |