• Украинец (08.08.08 03:53) [0]
    Уже тяпница можно и пофлудить на програмерскую тему.

    Люди, зачем вы используете в своих приложениях глючный, кривой, тормознутый и слабосовместимый даже сам с собой IE, если есть нормальные исходники для работы с движком Gecko используемым в том же Firefox.

    Всего 11 мб вместе с программой и нет геморроя с несовместимостью установленных на компьютере версий IE.

    http://webfile.ru/2145778

    Пользуйтесь новыми, проверенными технологиями!
  • Sergey Masloff (08.08.08 06:37) [1]
    Не знаю. Я уже забыл о каком-либо геморрое из-за несовместимости версий IE. А если все работает...
  • Skyle © (08.08.08 07:19) [2]
    У меня проверенная технология под названием IE не вызывает никаких душевных переживаний.
  • korneley © (08.08.08 08:19) [3]

    > Skyle ©   (08.08.08 07:19) [2]

     Аналогично, что характерно :) А пользуюсь Оперой. И не читаю газет перед едой. Никаких.
  • Anatoly Podgoretsky © (08.08.08 08:43) [4]
    > Украинец  (08.08.2008 3:53:00)  [0]

    Я вижу только один плюс это плюс 11 мб к проекту, остальное минусы.
  • antonn © (08.08.08 08:55) [5]

    > Люди, зачем вы используете в своих приложениях глючный,
    > кривой, тормознутый и слабосовместимый даже сам с собой
    > IE

    затем, что у нас руки не кривые и понтов меньше, и мы можем юзать вполне себе нормальный ИЕ.
  • ketmar © (08.08.08 14:56) [6]
    >[0] Украинец (2008-08-08 03:53:00)
    >Всего 11 мб

    die.

    ---
    Do what thou wilt shall be the whole of the Law.
  • Nic © (08.08.08 15:30) [7]
    Согласен - IE - вполне себе нормальный двиг. Сам пользуюсь вперемешку Opera, IE и Safari - по настроению.
  • iZEN © (08.08.08 15:52) [8]
    До сих пор не научился работать с табами в IE 7?
    Почему один (самый левый) таб маленький, открываешь второй — уже разъезжается. :))
    Я не пойму концепции кнопки открытия нового таба в виде маленького таба. Кошмар какой и вводит меня в заблуждение^смущение...

    Дизайнерам IE придётся ещё попотеть над юзабиити.
  • iZEN © (08.08.08 15:52) [9]
    юзабиити^Wюзабилити
  • Городской Шаман (08.08.08 15:54) [10]

    > Sergey Masloff   (08.08.08 06:37) [1]
    >
    > Не знаю. Я уже забыл о каком-либо геморрое из-за несовместимости
    > версий IE. А если все работает...


    Ну я в нескольких потоках загружаю страницы для того чтобы сделать снапшоты сайтов. Так вот этот IE лезет на главную форму(главное окно процесса) и меняет курсор на песочные часы, хоть его никто об этом не просит.

    Побороть это не удалось. Да и скролбары убирать там приходится через зад, так как нормальные способы не работают.
  • Городской Шаман (08.08.08 15:57) [11]
    Вот для кого IE просто сказка - это для троянописателей. Затроянить машину через IE может даже школьник прочитавший статью из "Хакера", а потом можно зарабатывать деньги на этой машине рассылая спам (есть знакомые, которые практикуют подобный бизнес, очень выгодно, сам подумывал).
  • jack128_ (08.08.08 16:05) [12]

    > Почему один (самый левый) таб маленький, открываешь второй
    > — уже разъезжается. :))

    какое отнашение имеет движок к гую???
  • DVM © (08.08.08 16:09) [13]

    > Я не пойму концепции кнопки открытия нового таба в виде
    > маленького таба. Кошмар какой и вводит меня в заблуждение^смущение.
    > ..

    А многие говорят, что им нравится. Мне кажется тоже удобным, поэтому я FF поставил тему с таким же табом.
  • ketmar © (08.08.08 16:12) [14]
    >[13] DVM © (2008-08-08 16:09:00)
    а в нормальном брофзере это «зажал левую кнопку и двинул мышу вниз».

    ---
    All Your Base Are Belong to Us
  • ketmar © (08.08.08 16:12) [15]
    >[14] ketmar © (2008-08-08 16:12:00)
    тьфу. правую.

    ---
    Do what thou wilt shall be the whole of the Law.
  • Anatoly Podgoretsky © (08.08.08 16:14) [16]
    Вот видишь даже ты путаешься.
  • DVM © (08.08.08 16:15) [17]

    > а в нормальном брофзере это «зажал левую кнопку и двинул
    > мышу вниз».

    Так это и в FF так можно настроить.
  • ketmar © (08.08.08 16:15) [18]
    >[16] Anatoly Podgoretsky © (2008-08-08 16:14:00)
    йа сейчас не то, что лево и право, йа даже монитор от стола с трудом отличаю.

    ---
    Do what thou wilt shall be the whole of the Law.
  • ketmar © (08.08.08 16:16) [19]
    >[17] DVM © (2008-08-08 16:15:00)
    расширения тормозят.

    ---
    All Your Base Are Belong to Us
  • DVM © (08.08.08 16:17) [20]

    > расширения тормозят.

    Да я бы не сказал. Не без глюков мелких конечно, но работает нормально.
  • ketmar © (08.08.08 16:19) [21]
    >[20] DVM © (2008-08-08 16:17:00)
    а я не только сказал, но и вижу. тормозит неимоверно. а опера — нет.

    ---
    Do what thou wilt shall be the whole of the Law.
  • DVM © (08.08.08 16:30) [22]

    > ketmar ©   (08.08.08 16:19) [21]


    > а я не только сказал, но и вижу.

    А я думаешь это придумал?
  • ketmar © (08.08.08 16:36) [23]
    >[22] DVM © (2008-08-08 16:30:00)
    отойди от своего гигагерцового покемона и поставь оперу на pIII/600. и тормозиллу туда же. увидишь.

    ---
    Understanding is not required. Only obedience.
  • DVM © (08.08.08 16:40) [24]

    > ketmar ©   (08.08.08 16:36) [23]

    то же самое тебе могу посоветовать поставить на 386DX40. Ну или на P100.
  • DVM © (08.08.08 16:41) [25]

    > отойди от своего гигагерцового покемона и поставь оперу
    > на pIII/600.

    Мыши плакали, кололись, но продолжали есть кактусы.
  • ketmar © (08.08.08 16:50) [26]
    >[25] DVM © (2008-08-08 16:41:00)
    если у меня весь нормальный софт работает быстро — не вижу причины покупать покемона. ненормальный софт просто сношу.

    ---
    Do what thou wilt shall be the whole of the Law.
  • Городской Шаман (08.08.08 19:25) [27]
    Ну вот собственно фича IE, которую не выкрутить даже напильником, так как доступа к исходникам нет, а настройке не поддаётся.

    http://pda.delphimaster.net/?id=1218208042&n=5

    Причём многие сталкиваются с этой проблемой.
  • Городской Шаман (08.08.08 20:54) [28]
    Ну вот, так и знал, что это не баг, и особая микрософтовская фича :(
  • iZEN © (09.08.08 10:29) [29]

    > ketmar ©   (08.08.08 16:50) [26]
    >
    > >[25] DVM © (2008-08-08 16:41:00)
    > если у меня весь нормальный софт работает быстро — не вижу
    > причины покупать покемона. ненормальный софт просто сношу.

    Небось Gentoo свою неделю компилируешь и до ума доводишь.
    А я свою FreeBSD (+ПО) за несколько часов с нуля из исходников собираю на 2,8 "гигагерцовом покемоне".
  • Пробегал2.... (09.08.08 11:08) [30]
    Gecko хорош тем, что он есть и под *nix. Если пишется кроссплатформенное и нужен движок браузера - удобно.
  • Городской Шаман (09.08.08 16:24) [31]

    > Пробегал2....   (09.08.08 11:08) [30]
    >
    > Gecko хорош тем, что он есть и под *nix. Если пишется кроссплатформенное
    > и нужен движок браузера - удобно.


    У Гекко почти нет документации (или она скудная) но есть исходники в которых комментарии выступают за документацию.

    У Trident(IE) есть документация, но она верна всего на 80%, остальное нужно домысливать и проверять экспериментами. В общем работает не по стандарту, а как Биллу схотелось. Ну а исходники, думаю, я даже не хотел бы их видеть, если бы они были в открытом доступе.

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

    С Gecko немного сложнее, но изменить можно все, хоть броузер в 3D сделать можно.
  • Правильный$Вася (09.08.08 20:13) [32]

    > Gecko

    а у меня почему-то другие ассоциации вызывает
    Fallout...
  • Пробегал2.... (09.08.08 22:54) [33]
    Городской Шаман   (09.08.08 16:24) [31]

    не понимаю зачем ты выделил мою цитату. Обычно цитируют, когда отвечают на нее... Твой пост вполне автономный ;)
  • iZEN © (09.08.08 23:52) [34]

    > Пробегал2....   (09.08.08 11:08) [30]
    >
    > Gecko хорош тем, что он есть и под *nix. Если пишется кроссплатформенное
    > и нужен движок браузера - удобно.

    Н, да.

    Сейчас собираю Eclipse 3.2.2 из порта под FreeBSD. В зависимостях оказался xulrunner-1.8.0.4. Появилось окошко конфигурации, где была опция "Enable JAVA xpcom". Посчитал ненужной...
    http://www.mozilla.org/projects/blackwood/overview.html
  • Городской Шаман (10.08.08 00:14) [35]

    > Пробегал2....   (09.08.08 22:54) [33]
    >
    > Городской Шаман   (09.08.08 16:24) [31]
    >
    > не понимаю зачем ты выделил мою цитату. Обычно цитируют,
    >  когда отвечают на нее... Твой пост вполне автономный ;)


    Я к тому что Gecko хорошо, когда ты не знаешь на какой машине будет работать твоё приложение, а поведение встроенного броузера должно быть чётко детерминированным, а не хитрофичным как IE. Так что использование Gecko выгодно не только в случае кросплатформенных приложений, а когда есть желание перестать винить компилятор и систему в глюках твоей программы.
  • Пробегал2.... (10.08.08 00:24) [36]
    не знаю, сколько не использовал компонент TWebBrowser - все четко.
    Еще четче в компоненте TEmbeddedWB. А если туда прикрутить модуль от Nikkie, то все вообще шоколадно ;)

    Если же ты говоришь с точки зрения именно разработчиков таких компонент, что их сложно писать - ну может быть, не знаю.

    Хотя скажу, что у MS очень четко документация совпадает с практикой. Если ты реально нашел расхождение документации MS с поведением программ - пиши, я уверен все быстро поправят, или функционал, или документацию.
    Другое дело, что не всегда по стандартам внешним они работают, но это уже другое. Такой монстр работая не по стандарту может легко нечаянно создать другой стандарт и тогда уже вроде получается, как все хорошо ;)
  • Городской Шаман (10.08.08 01:11) [37]

    > Пробегал2....   (10.08.08 00:24) [36]


    Например эту проблему не решил
    http://pda.delphimaster.net/?id=1218208042&n=5

    Ну и остальные есть сложности, например если раз использовать компонент TwebBrowser в своем приложении то после его уничтожения память не освобождается (библиотеки не выгружаются).

    А мне всего лишь для снапшотов и содержимого сайтов. Так как идёт чтение многих сайтов то мигающий курсор может раздражать пользователя.

    Если создавать как CoInternenExplorer.Create, то невозможно извлечь у документа рендер или IViewObject. HWND, возвращаемый IWebBrowser2 этим IE тоже какой-то левый.
  • Пробегал2.... (10.08.08 01:43) [38]
    Городской Шаман   (10.08.08 1:11) [37]
    Например эту проблему не решил
    [TWebBrowser отключить смену курсора вне окна компонента.]


    ну это говорит только о том, что ты ее не решил ;)
    Например, в Maxhton очевидно решили. Там пока грузится сайт тоже курсор становится песочными часами. Но стоит двинуть мышку - курсор сразу становится обычным...

    Пробовал опять же менять Screen.Cursor после начала навигации?

    Городской Шаман   (10.08.08 1:11) [37]
    Ну и остальные есть сложности, например если раз использовать компонент TwebBrowser в своем приложении то после его уничтожения память не освобождается (библиотеки не выгружаются).


    ээээ... А с каких пор вообще библиотеки прилинкованные статично выгружаются?
  • Городской Шаман (10.08.08 02:27) [39]

    > Пробегал2....   (10.08.08 01:43) [38]
    >
    > Городской Шаман   (10.08.08 1:11) [37]
    > Например эту проблему не решил
    > [TWebBrowser отключить смену курсора вне окна компонента.
    > ]
    >
    > ну это говорит только о том, что ты ее не решил ;)
    > Например, в Maxhton очевидно решили. Там пока грузится сайт
    > тоже курсор становится песочными часами. Но стоит двинуть
    > мышку - курсор сразу становится обычным...


    Так и я могу ловить событие на загрузку, но это особая городская магия, мне бы хотелось стандартное решение.

    То же окно nsIBaseWindow отображает курсор загрузки только в своей области и не лезет на уровень приложения - задавать там свои права.

    А какого типа решения в EWB можно осознать по этому избранному коду

    procedure TEmbeddedWB.Hook;
    begin
      if not bHook and not (csDesigning in ComponentState) then
         begin
            FParentForm := TForm(Owner);
            if (FParentForm <> nil) and (FParentForm.HandleAllocated) then
               begin
                  FOldWindowProc := FParentForm.WindowProc;
                  FParentForm.WindowProc := FormWndProc;
                  bHook := True;
               end;
         end;
    end;

    procedure TEmbeddedWB.UnHook;
    begin
      if bHook and not (csDesigning in ComponentState) then
         begin
            if (FParentForm <> nil) and (FParentForm.HandleAllocated) then
               FParentForm.WindowProc := FOldWindowProc;
            FParentForm := nil;
            bHook := False;
         end;
    end;

    procedure SetUserAgent(var UserAgent: string);
    var
      reg: TRegistry;
    begin
      Reg := TRegistry.Create;
      if UserAgent <> EWB_INFO then
         UserAgent := UserAgent + EWB_INFO;
      with Reg do
         begin
            RootKey := HKEY_CURRENT_USER;
            try
               if OpenKey('\Software\Microsoft\Windows\CurrentVersion\Internet Settings\User Agent\Post Platform', True) then
                  WriteString(UserAgent, '');
            finally
               CloseKey;
               Free;
            end;
         end;
    end;



    Вот так попользуешься и будешь удивляться откуда там чудеса и леший бродит...
  • speller (10.08.08 04:04) [40]

    > Городской Шаман  

    Не нравится - не юзай. Зачем обращать в свою веру тех, у кого всё хорошо работает? Тебе за это приплачивают?
  • Городской Шаман (10.08.08 18:06) [41]

    > speller   (10.08.08 04:04) [40]
    >
    >
    > > Городской Шаман  
    >
    > Не нравится - не юзай. Зачем обращать в свою веру тех, у
    > кого всё хорошо работает? Тебе за это приплачивают?


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

    Вот так же и с поделиями от MS.
  • ProgRAMmer Dimonych © (10.08.08 18:59) [42]
    > Городской Шаман   (10.08.08 18:06) [41]

    Очень неудачное сравнение. Клей, наркотики - это всё вызывает привыкание, дальше - зависимость. И жизнь без этих вещей людям, которые "подсели", становится трудно себе представить. Наркотические вещества становятся частью их жизни и одной из основных "навязчивых идей", которые не покидают таких людей ни днём, ни ночью. Просто потому, что когда понадобится "ещё", надо это "ещё" где-то взять.

    Теперь оценим ситуацию в этой ветке. Те, кто отстаивает позицию IE, согласились, что Gecko может найти своё применение, они не отрицают существование чего-нибудь, кроме IE. Да я так подозреваю, что поддерживать IE они стали во многом для того, чтобы ветка не стала типа: "Есть такая классная штука, замена глючному IE. - Да, да, есть, замена глючному... - Да. - Gecko rulez, MS sucks!.." MS - не единственный вариант для них.

    Вы... Защищаете Gecko. Ни в одном посте не было сказано ни слова о том, что кроме Gecko есть ещё что-нибудь ст_о_ящее. Т.е. Gecko стал смыслом жизни (в рамках этой ветки), остальные варианты отошли далеко на задний план. Так кто нюхает клей?

    И вопрос не в качестве конкретного продукта от Microsoft. В конце концов, если мне потребуется вырыть небольшую ямку, я наверное предпочту старую добрую лопату любому бульдозеру, каким бы миниатюрным, удобным, каким-нибудь ещё очень-очень хорошим этот бульдозер не был.
  • Игорь Шевченко © (11.08.08 00:17) [43]

    > У Гекко почти нет документации (или она скудная) но есть
    > исходники в которых комментарии выступают за документацию.
    >


    Фтопку. Если ты хочешь, чтобы нечто использовали - пиши к этому нечту документацию. Времена 70-ых годов двацатого столетия давным-давно прошли - тебя с твоим Гекко просто не заметят или заметит горстка фанатиков.
  • Городской Шаман (11.08.08 00:47) [44]
    Документация тоже есть, только добираться до неё путём извилистым и тернистым

    В общем-то вот прямая ссылка, но на ангельском
    http://developer.mozilla.org/en/docs/XPCOM
  • Городской Шаман (11.08.08 00:58) [45]
    Самое интересное, что 7 человек уже скачали файл. Так что 7 человек заинтересованы в использовании альтернативных движков.

    Кстати для тех кто скачал - компилировать exe-шинк в папку, куда распакован GRE, иначе при попытке стартовать движок оно его не найдет и выдаст экзепшен.

    Использование не намного сложнее стандартного Webbrowser - кинул компоненту на форму или создал в рантайме и Navigate.

    Специальное использование через - около 100 интерфейсов, там все намного гибче чем в IE и сложнее.
  • Игорь Шевченко © (11.08.08 10:18) [46]

    > Самое интересное, что 7 человек уже скачали файл


    Вот когда их будет 700000
  • ketmar © (11.08.08 11:56) [47]
    >[29] iZEN © (2008-08-09 10:29:00)
    >А я свою FreeBSD (+ПО) за несколько часов с нуля из исходников собираю на 2,8
    >"гигагерцовом покемоне".

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

    ---
    Understanding is not required. Only obedience.
  • Игорь Шевченко © (11.08.08 12:15) [48]
    а винт форматируется еще быстрее
Есть новые Нет новых   [134439   +53][b:0][p:0.002]