Comments 39
Хмм, а чем предлагаемая связка чужого ком+яваскрипт лучше например .NET, который есть уже почти на каждой машине с Windows? Чем оно лучше ХТА+ВСХ которые есть по умолчанию везде?
И почему именно яваскрипт + GUI? Все-таки есть более удобные и приспособленные для создания GUI языки.
Вообще тут наблюдается типичная проблема программизма — придумать себе нетрадиционную проблему (JS+GUI) и потом героически ее решать. Зачем программировать гуй на яваскрипте?
И почему именно яваскрипт + GUI? Все-таки есть более удобные и приспособленные для создания GUI языки.
Вообще тут наблюдается типичная проблема программизма — придумать себе нетрадиционную проблему (JS+GUI) и потом героически ее решать. Зачем программировать гуй на яваскрипте?
+7
WSO лучше, чем HTA тем, что дает доступ к большинству фишек Windows GUI. Например, иконку в трей запихнуть.
Мне нравятся скриптовые языки и не нравится .NET. Я могу делать простые приложения очень быстро, совершенно бесплатно и быть уверенным в том, что они заработают на любой XP SP2 и выше. Таким образом, все зависит от индивидуальных предпочтений и решаемых задач.
Мне нравятся скриптовые языки и не нравится .NET. Я могу делать простые приложения очень быстро, совершенно бесплатно и быть уверенным в том, что они заработают на любой XP SP2 и выше. Таким образом, все зависит от индивидуальных предпочтений и решаемых задач.
+2
А вас не смущает то, что вы навязываете пользователю еще один, непонятно кем написанный и как поддерживаемый COM объект (ком само по себе то еще унылое ...), только для того чтобы вы были в чем то уверены?
Что мешает вместо этого кома ставить wxABC (хотите скриптовых языков — питон вам в помощь), вы все равно что-то ставите дополнительное, так обоснуйте почему «левая» доп библиотека лучше поддерживаемого решения? Почему именно яваскрипт — отнюдь не самый производительный язык.
А насчет вашей уверенности — а вы проверяли работоспособность такой связки при запрещенном в IE ActiveX (такое встречается сплошь и рядом, к тому же антивирусы часто орут на слишком любопытные активХ компоненты)? Вы уверены что данная связка не возьмет настройки ИЕ и будет всегда запускаться так как вы думаете, а не в режиме ограниченной функциональности (которую конечно же не учли при разработке, т.к. есть вера в то, что эта связка работает везде)?
Что мешает вместо этого кома ставить wxABC (хотите скриптовых языков — питон вам в помощь), вы все равно что-то ставите дополнительное, так обоснуйте почему «левая» доп библиотека лучше поддерживаемого решения? Почему именно яваскрипт — отнюдь не самый производительный язык.
А насчет вашей уверенности — а вы проверяли работоспособность такой связки при запрещенном в IE ActiveX (такое встречается сплошь и рядом, к тому же антивирусы часто орут на слишком любопытные активХ компоненты)? Вы уверены что данная связка не возьмет настройки ИЕ и будет всегда запускаться так как вы думаете, а не в режиме ограниченной функциональности (которую конечно же не учли при разработке, т.к. есть вера в то, что эта связка работает везде)?
+9
Не, логика хотелки немного другая.
Хочу писать нативные приложения на Javascript -> в HTA маловато возможностей -> .Net не нравится и лень читать MSDN -> у решений типа wxJavascript большой оверхед по размеру дистрибутива -> о, ух ты! есть левый COM в 1мб, который отвечает моим хотелкам. Кстати, WSO проверен — насекомых нет :)
IE подключается в демке как пример. Его не обязательно использовать. К сожалению, HTA страдает от тех же проблем с безопастностью — и антивирусы орут, и настройки IE сильно влияют.
Хочу писать нативные приложения на Javascript -> в HTA маловато возможностей -> .Net не нравится и лень читать MSDN -> у решений типа wxJavascript большой оверхед по размеру дистрибутива -> о, ух ты! есть левый COM в 1мб, который отвечает моим хотелкам. Кстати, WSO проверен — насекомых нет :)
IE подключается в демке как пример. Его не обязательно использовать. К сожалению, HTA страдает от тех же проблем с безопастностью — и антивирусы орут, и настройки IE сильно влияют.
+2
Имхо изначально странная хотелка.
Особенно лень читать МСДН… Какого уровня вы хотите делать решения?
Особенно лень читать МСДН… Какого уровня вы хотите делать решения?
0
Я так и думал, что фраза «лень читать МСДН» вызовет негатив. Это забавно. А вдруг мне больше нравится ман по Cocoa? Холи вор? ;-)
Как я уже сказал, у всех разные задачи. Значит могут быть разные хотелки. Поймите, мне вашего хлеба не нужно, я по профессии этим не занимаюсь. Программы пишу те, которые нужны мне, моим друзьям и коллегам.
Я поделился решением, которое может помочь таким же, как я, любителям JS.
Как я уже сказал, у всех разные задачи. Значит могут быть разные хотелки. Поймите, мне вашего хлеба не нужно, я по профессии этим не занимаюсь. Программы пишу те, которые нужны мне, моим друзьям и коллегам.
Я поделился решением, которое может помочь таким же, как я, любителям JS.
+1
Ну зачем сразу холи вар =) просто для меня фраза «лень читать» что-либо — уже говорит об качестве подхода к проблемам = «лубочно-коленочный девеломент». Т.е. вы хотите программировать на языке, а не с использованием языка.
Удачи вам и вашим пользователям с таким подходом.
PS А насчет хлеба — мне не жалко, честно, тем более с таким отношением вы его много то отнять не сможете.
Чем больше будет кодеров в этой профессии — тем выше будет оплачиваться моя работа :P
Удачи вам и вашим пользователям с таким подходом.
PS А насчет хлеба — мне не жалко, честно, тем более с таким отношением вы его много то отнять не сможете.
Чем больше будет кодеров в этой профессии — тем выше будет оплачиваться моя работа :P
+1
Верно, я хочу программировать с использованием конкретного языка — JS. Он мне нравится.
Вы решили меня вразумить, что JS решает совсем другие задачи, что есть инструменты лучше и что никому неизвестный COM — это зло. Так и есть. Но так как в мои задачи не входит использование best practice технологий с отличной документацией, поддержкой и прочими возможностями, этот воспитательный момент просто не в кассу :(
Я не кодер, пользователи моих программ — друзья, и у нас все хорошо, спасибо ^_^
Вы решили меня вразумить, что JS решает совсем другие задачи, что есть инструменты лучше и что никому неизвестный COM — это зло. Так и есть. Но так как в мои задачи не входит использование best practice технологий с отличной документацией, поддержкой и прочими возможностями, этот воспитательный момент просто не в кассу :(
Я не кодер, пользователи моих программ — друзья, и у нас все хорошо, спасибо ^_^
+3
Ну что вы, вразумить… для себя и друзей пишите как вам нравится, хоть на асме
Просто вы еще и пропагандой такого подхода занимаетесь — если почитать статью выше — она полна выделенных «болдом» эпитетов — полный, любых, всеми, интуитивно понятный. А потом прийдут «неокрепшие умы», освоят это все дело и будут называться программистами. Печатное слово оно же силу имеет, до тех пор пока своим умом все шишки не набьют — многие верят безоговорочно — «раз вася сказал что оно лучше любых полное и интуитивно понятное» — знач так оно и есть.
Вы сделайте доброе дело — напишите область применения — только для себя и соседа и то, только для программ используемых не более 10 раз. Ну так, чтобы в следующий раз эта «технология», установленная в каком-либо ГлавПочтМедСпиртТресте не испортила бы кому-то час\день времени.
Просто вы еще и пропагандой такого подхода занимаетесь — если почитать статью выше — она полна выделенных «болдом» эпитетов — полный, любых, всеми, интуитивно понятный. А потом прийдут «неокрепшие умы», освоят это все дело и будут называться программистами. Печатное слово оно же силу имеет, до тех пор пока своим умом все шишки не набьют — многие верят безоговорочно — «раз вася сказал что оно лучше любых полное и интуитивно понятное» — знач так оно и есть.
Вы сделайте доброе дело — напишите область применения — только для себя и соседа и то, только для программ используемых не более 10 раз. Ну так, чтобы в следующий раз эта «технология», установленная в каком-либо ГлавПочтМедСпиртТресте не испортила бы кому-то час\день времени.
+2
Поправочка — вы хотите программировать НА языке, т.е. опираясь только на его возможности и не желая программировать алгоритмы с использованием языка, т.е. когда первично решение, а под него выбирается удобный язык. Это нормально когда «для себя», но часто портит все когда так делают «надолго и всерьез». Вся языки разные — заточены под свои задачи.
-1
я, например, для написания программ на WSO, буду читать документацию, равно как и мсдн, при всем при том что мсдн отлично скомплектован, имеет замечательное иде, которые можно обьеденить в одно… опять же (вроде после XP SP2).нет доступен на каждой машине (Vista и далее 100%)… опять же возможностей очень много, быстрота и скорость разработки тоже отнюдь не малы…
+1
И не смущает то, что последнее обновление датировано 2006 годом? Т.е. предлагается к использованию заброшенная программа…
0
В принципе, мне тоже javascript нравится: и autorun на hta писал, и wsh активно использовал в работе админом. Но согласен с centur — всё хорошо в меру и к месту. Да и что-то новое всегда интересно изучать, уже глаз положил на Small Basic. А всякие информеры и виджеты можно писать под Windows Sidebar — связка того же javascript и html.
0
AIR + ExtJS не пробовали?
+4
Да, спасибо за упоминание. Забыл в списке еще Boxely от AOL.
Для моих задач AIR — достаточно тяжеловесное решение. К тому же требует инсталляции.
Для моих задач AIR — достаточно тяжеловесное решение. К тому же требует инсталляции.
0
да уж… такой тяжеловесный и пять секунд инсталляции это так много.
0
да уж… очень конструктивный комент :)
Windows версия AIR — чуть меньше 15 мегабайт. Для установки нужны права администратора.
Windows версия AIR — чуть меньше 15 мегабайт. Для установки нужны права администратора.
0
— WSO делает один энтузиаст. AIR — корпорация Adobe.
— число пользователей и разработчиков не равно. причём на порядки-порядки.
— WSO под винду. AIR кросс-платформенное решение (винда, линукс, макОс).
каждый сам выбирает, но лично для меня 15М и админские права (на собственном компе) это как бы пустое место.
— число пользователей и разработчиков не равно. причём на порядки-порядки.
— WSO под винду. AIR кросс-платформенное решение (винда, линукс, макОс).
каждый сам выбирает, но лично для меня 15М и админские права (на собственном компе) это как бы пустое место.
+3
Выше объяснил, почему мне не важны эти несомненные плюсы AIR.
-1
прочитал.
AIR _заточен_ под работу на JavaScript. Думаю вы это просто не знаете.
И фактически номер Один в этом деле по массовости.
Причем JS исполняется в Эйре в мозиловском движке.
Поэтому недоумение то, что вы его обошли в своём «обзоре» появилось не только у меня.
но… хозяин барин…
AIR _заточен_ под работу на JavaScript. Думаю вы это просто не знаете.
И фактически номер Один в этом деле по массовости.
Причем JS исполняется в Эйре в мозиловском движке.
Поэтому недоумение то, что вы его обошли в своём «обзоре» появилось не только у меня.
но… хозяин барин…
+1
Сами же говорите, что для себя и друзей. Поставить на паре компов программу не слишком сложно.
0
AIR — тяжеловесный??? (удивлен таким выводом)
0
О, спасибо. Не понимаю, как я его пропустил.
Ещё есть dynwrapx — прямой доступ к winapi. Предлагаю упомянуть его посте.
script-coding.info
script-coding.info/dynwrapx.html
Ещё есть dynwrapx — прямой доступ к winapi. Предлагаю упомянуть его посте.
script-coding.info
script-coding.info/dynwrapx.html
+2
Для гнома нашел аналог Seed (http://live.gnome.org/Seed) забавная штучка
там есть ссылка на пакеты к убунте
там есть ссылка на пакеты к убунте
+1
Некоторое время занимался разработкой HTA+JS приложения.
Угораздило потом около года поработать с VS2008+ReSharper.
Всему своя область применения, конечно, но я пришел к выводу что нужно переписать свое приложение на .NET, сохранив HTML интерфейс — слишком много приходится изобретать велосипедов и искать нестандарные решения для обычных задач. Выявление опечаток на этапе компиляции и автокомплит тоже весьма упрощают жизнь программисту :-)
Думаю, что по мере Вашего роста как программиста и уровня проектов Вы к этому сами придете :-)
Угораздило потом около года поработать с VS2008+ReSharper.
Всему своя область применения, конечно, но я пришел к выводу что нужно переписать свое приложение на .NET, сохранив HTML интерфейс — слишком много приходится изобретать велосипедов и искать нестандарные решения для обычных задач. Выявление опечаток на этапе компиляции и автокомплит тоже весьма упрощают жизнь программисту :-)
Думаю, что по мере Вашего роста как программиста и уровня проектов Вы к этому сами придете :-)
+1
> JavaScript с родным виндовым GUI
А нахера?? o_O
А нахера?? o_O
0
Да вообще зачем писать приложения, они же из интернета берутся… Кто-то пишет коммерческие приложения, кто-то для себя, если я знаю JavaScript и мне нужно маленькое приложение которого мне не хватает, я предпочел бы его написать на знакомом языке, может для виндов это и считается ненормальным на скриптовом языке писать гуевое приложение, но в *nix мире это вполне нормально и кроме троллей никто не жалуется.
+1
Первый вопрос — нафига сдался «родной виндовый» интерфейс, если тенденция уже давно такова, что хочется приложений с собственными интерфейсами (отсюда и ноги RIA растут).
Если уж хочется «родной виндовый клиент» с готовыми интерфейсами, контролами итд итп — используйте .NET Framework и WPF.
И непонятно, почему именно JavaScript в таком контексте. Зачем? Понятно, удобен и прост, но тогда — AIR.
Если уж хочется «родной виндовый клиент» с готовыми интерфейсами, контролами итд итп — используйте .NET Framework и WPF.
И непонятно, почему именно JavaScript в таком контексте. Зачем? Понятно, удобен и прост, но тогда — AIR.
0
Если бы так думали все разработчики приложений мы бы видели очень пеструю картину на десктопе.
Откуда это пошло? все просто до безобразия, виндовс каким мы его знаем с 1995 по 2007, целых 12 лет не давал пользователям поменять тему оформления, так что каждый разработчик пытался сделать красиво… на _его_ взгляд, AIR лишь продолжает эту традицию, ну и по тому как заточен под flex/flash. Почему так не любят офклиент icq кроме рекламы.
Откуда это пошло? все просто до безобразия, виндовс каким мы его знаем с 1995 по 2007, целых 12 лет не давал пользователям поменять тему оформления, так что каждый разработчик пытался сделать красиво… на _его_ взгляд, AIR лишь продолжает эту традицию, ну и по тому как заточен под flex/flash. Почему так не любят офклиент icq кроме рекламы.
+1
На Objective-J/Cappuccino тоже можно писать под WSH — таким образом перенося часть програмного стиля OSX на Win32.
0
UFO just landed and posted this here
>WSO работает в любой современной версии Windows, а именно: 98SE, ME, NT 4, 2000, XP и 2003.
Виста еще не современная )
Виста еще не современная )
0
Ещё есть Boxely от AOL.
0
Sign up to leave a comment.
Клиентские Windows приложения на JavaScript