JavaScript

Feb. 1st, 2011 07:03 am
kika: (Default)
[personal profile] kika
Научился тут немного на subj программировать. Самый разгильдяйский язык программирования - книжка по языку толщиной сантиметров 7. К ней прилагается книжка JavaScript: Good Parts, толщиной сантиметра полтора, где написано чем на самом деле надо пользоваться :-) И так буквально везде - "вообще-то эта фича в языке есть, но пользоваться ей не надо, ибо бардак". При этом, если правильно сощуриться, то язык-то с очень большим потенциалом и очень развитый. Заодно покодировал немного на node.js, тоже понравилось. Не понравилась принципиальная однопоточность.
И сильно мешает С/Java-образный синтаксис. Там на самом деле ничего нет ни от С, ни от Явы (и слава богу), а синтаксис только с толку сбивает.

Ну так вот, о чем это я. Ищу контрактора-яваскриптера, осознающего CSS и знакомого с YUI. Какое-нибудь подобие резюме и расценки на kika ТОСАМОЕ kikap.com. Или в каменты.
(deleted comment)

Date: 2011-02-01 08:44 pm (UTC)
From: [identity profile] kika.livejournal.com
В резюме нету ничего про десктопные программы на JS, а только они меня и интересуют. На сайте триэма я таких не нашел, может плохо искал.

YUI это похоже must, а что ты используешь в качестве набора виджетов?

Шутку про дешево - $90/h я оценил. Тут вопрос на самом деле в производительности труда, а не чисто в ценнике.
(deleted comment)

Date: 2011-02-02 03:10 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Тут мне указали сюда.

О, а расскажите, с помощью чего делаются десктопные приложения на Javascript (и также зачем -- Java же есть?). Гугление нашло какой-то Adobe Air и совсем уж какие-то странные вещи.

Date: 2011-02-02 02:11 pm (UTC)
From: [identity profile] kika.livejournal.com
Некоторые делают executable, который просто показывает пустое окно с объектом Internet Explorera, в который уже грузят код на JS.
Так например написан клиент YouSendit.

Date: 2011-02-02 04:57 pm (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Как-то это уж очень hacky. Мне тут рассказли еще пару способов из этой же серии, и все вот такие кошмарные. Казалось бы, в чем пойнт? Инструмент в общей сложности, я так понимаю, очень кривой, ну с вебом там другого выхода нет, а тут то зачем?
(deleted comment)

Date: 2011-02-02 11:15 pm (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Я совершенно не троллю, прежде чем задать вопрос я пошел в гугл и почитал. Мне интересно.

Я не соглаен, с тем, что UI библиотеки отстают от веба, скорее, наоборот. Преимущества веб приложений находятся в другом месте и перевешивают. Другого выхода нет.

Про использование Javascript в Windows я в курсе. Но это же не тот Javascript, который в браузере.

Так или иначе, я не нашел established frameworks для создания десктопных приложений с использованием Javascript. Вот и интересуюсь, а как это. Для Windows people же есть вылизанные и проверенные .NET, VB, и Win32, наконец. Неужели не проще?

Про Javascript нашлись только какие-то директоры стартапов из двух человек, продающие свой собственный фреймворк для этого дела. Как-то это черезчур bleeding edge.
(deleted comment)

Date: 2011-02-03 03:25 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Не пробовал, а делал (GUI) поэтому и говорю, что не согласен.

Хм. А где можно посмотреть на части виндов, сделанные на Javascript?

На какие фреймворки стоит смотреть?

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

Про веб-приложения не спрашиваю, ибо там все ясно.
(deleted comment)

Date: 2011-02-03 06:40 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Хм. Ну хорошо, а где бы посмотртеть tutorial на тему "как написать десктопное приложение на Javascript для Windows". Вот на этом самом верхнем Browser Marker Share?

Чего-то мне кажется, что это какой-то vapor. Худшего инструмента, чем Javascript трудно придумать. Популярность у него среди десктопных програм, похоже, нулевая (не попадается почему-то). Так вот зачем? Если чтобы слевераджить уже потраченное время на веб-версию, то понимаю. Иначе не понимаю.

Интересно, в общем.
(deleted comment)

(no subject)

From: [identity profile] anton-solovyev.livejournal.com - Date: 2011-02-03 07:14 am (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] anton-solovyev.livejournal.com - Date: 2011-02-03 05:32 pm (UTC) - Expand

Date: 2011-02-03 02:15 pm (UTC)
From: [identity profile] kika.livejournal.com
Но это же не тот Javascript, который в браузере.

Если считать MSIE браузером с точки зрения яваскрипта (а на эту тему существуют разные точки зрения, и по-моему превалирует та, что считать не надо) то тот же самый.

Date: 2011-02-02 02:02 pm (UTC)
From: [identity profile] vvs2002.livejournal.com
На JS собственный набор виджетов пишется буквально за два месяца, и десктопному проекту это сделать невредно, чтоб никто не догадался

Правильный, энтерпрайзный подход. Vendor lock-in, называется. Чтобы никто не догадался, ага.

Date: 2011-02-02 02:09 pm (UTC)
From: [identity profile] kika.livejournal.com
Кроме того, что это типичный буллшит системы новик. Жалко он билеты на шоу слишком дорого продает, а то я бы купил посмотреть как он YUI DataTable за месяц перепишет.

Date: 2011-02-02 03:05 pm (UTC)
From: [identity profile] vvs2002.livejournal.com
I wouldn't be surprized if he already has a widgets kit. Который он тебе и продаст за 30 дней x 8 часов x $90. ;-)

Date: 2011-02-02 09:42 pm (UTC)
From: [identity profile] kika.livejournal.com
Проблема всех самописных китов (что виджетов, что гаджетов) заключается в полной непригодности к использованию кем-то кроме афтара. Чтобы кит был пригоден, он изначально должен быть спроектирован как таковой, а это а) непросто б) никому не нужно.
Я слишком хорошо это знаю, чтобы мне можно было легко впарить такое решение.

Date: 2011-02-02 10:09 pm (UTC)
From: [identity profile] vvs2002.livejournal.com
Так это ведь не его проблема. ;-)

А так и вопросов нет, как только кулибин предлагает написать собственный framework/engine/kit/lib вместо существующего, разговор становится очень интересным.
(deleted comment)

Date: 2011-02-03 02:28 pm (UTC)
From: [identity profile] vvs2002.livejournal.com
Не кажется ли вам неэтичным наше поведение?

Ваше поведение? Пока нет. Мое тоже нет. ;-)

Во-первых, кулибиными (это такой уважаемый первопечатник, btw) я назвал некое множество людей, к которым Вы себя сами отнесли.

Во-вторых, ничего неэтичного про эту группу я сказать не успел. Интересный разговор означает лишь необходимость выслушать аргументы. В 99% случаев это будет BS, но бывают же и исключительные ситуации.

Кстати, аргумент в стиле "я в моем колхозе уже двадцать лет так делаю" в определенных обстоятельствах не так уж и плох. Если бы Вы написали, что десять лет пользуетесь post-it heavy-duty notes, это стоило бы принять во внимание при выборе sticky notes. С написанием JS библиотек ситуация немного другая. Ни Вы (судя по резюме), ни Ваш колхоз в написании качественных JS библиотек ранее замечены не были. Так что для разговора об использовании быстро написанных Вами JS библиотек хотелось бы услышать аргументы посерьезнее.

Я уже высказал свое мнение о причинах, по которым обычно продвигают собственные proprietary solutions.

Date: 2011-02-03 02:32 pm (UTC)
From: [identity profile] kika.livejournal.com
Кулибин вроде был механик в основном и немного архитектор. А не первопечатник (и не программист на яваскрипте!).

Date: 2011-02-03 02:45 pm (UTC)
From: [identity profile] vvs2002.livejournal.com
It was a joke. Apparently a bad one. ;-)
(deleted comment)

Date: 2011-02-03 06:24 pm (UTC)
From: [identity profile] vvs2002.livejournal.com
You always have the right to be offended. Но в том конкретном посте речь шла именно о группе.

Я не пишу бесплатные библиотеки. Я пишу очень популярные программы, в жестокой конкурентной борьбе...

Если предположить (гипотетически!), что Вы, устраиваясь на вышеозвученную позицию, таким вот образом пытаетесь аргументировать написание собственной библиотечки, то you are not helping your case. Вы себя ставите на место упомянутых мной 99% процентов.

Так же Вам стоит освежить определение термина vendor lock-in, also known as proprietary lock-in or customer lock-in, makes a customer dependent on a vendor for products and services, unable to use another vendor without substantial switching costs.

ОП, нанявший контрактора с решением на основе самопальной библиотеки, вынужден будет либо продолжать пользоваться услугами этого контрактора для развития/поддержки (hence vendor lock-in), либо потратить дополнительные деньги на "обучение" другого контракотра, или на портирование на "стандартную" библиотеку.
(deleted comment)

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2011-02-03 06:39 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2011-02-03 07:56 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2011-02-03 08:57 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2011-02-03 09:28 pm (UTC) - Expand

(no subject)

From: [identity profile] vvs2002.livejournal.com - Date: 2011-02-03 07:02 pm (UTC) - Expand
(deleted comment)

(no subject)

From: [identity profile] vvs2002.livejournal.com - Date: 2011-02-03 08:13 pm (UTC) - Expand

Date: 2011-02-03 06:26 pm (UTC)
From: [identity profile] vvs2002.livejournal.com
На случай если Вы опять чего "не припомните", я скопируют Ваш предыдущий ответ. Пока Вы его не удалили.

> Во-первых, кулибиными (это такой уважаемый первопечатник, btw) я назвал некое множество людей, к которым Вы себя сами отнесли.

Давайте не будем опускаться до верчения хвостом по процедурным вопросам. По треду это множество прослеживается до лично меня.

> Во-вторых, ничего неэтичного про эту группу я сказать не успел.

В современном русском языке фразы типа "ну рисуй-рисуй, моцарт" являются оскорбительными. Проверьтесь прокурорским тестом невменяемости: сказали бы вы то же самое полицейскому в форме?

> С написанием JS библиотек ситуация немного другая. Ни Вы (судя по резюме), ни Ваш колхоз в написании качественных JS библиотек ранее замечены не были. Так что для разговора об использовании быстро написанных Вами JS библиотек хотелось бы услышать аргументы посерьезнее.

"Тоёта не замечена в продаже лодочных моторов. Поэтому ее мнение о моторах несерьезно".

Я не пишу бесплатные библиотеки. Я пишу очень популярные программы, в жестокой конкурентной борьбе за много бабла удерживающие почти-монополию. Я принимаю решения, что у них внутри должно быть. Не далее как неделю назад я читал мемо про (шурша Лотусом) ...Ext2JS YUI GWT Tibco JQuery Dojo Scriptaculous Prototype... Некоторое время назад я похожее мемо писал.

Мы минимум раз в год обсуждаем вопрос о том, не надо ли переползти с новым проектом на какую 3rd party lgpl-ину, и стабильно продолжаем надергивать отдельные отчуждаемые контроли, если найдутся, и писать большинство вручную. Потому что с точки зрения требуемого нам качества/скорости/модульности доступные JS библиотеки не катят. Если мы потеряем 3% юзеров на старинном железе из-за тормознутости библиотеки, это будет лимонов 12 в год - жалко.

> Я уже высказал свое мнение о причинах, по которым обычно продвигают собственные proprietary solutions.

Во-первых непонятно, где вы увидели в дискуссии "продвижение". Я не припомню, чтобы кто-то кому-то что-то продавал. В частности - чтоб что-то продавал я.

Во-вторых, ваше мнение ошибочно. Собственные proprietary solutions обычно продвигают внутри себя же, в качестве неотчуждаемой и невидимой части целостного для кастомера продукта. Если вам обязательно надо обозначить это негативным англоязычным термином, job security ещё подойдёт, а вот vendor lock-in - уже никак.

Date: 2011-02-03 06:36 pm (UTC)
From: [identity profile] kika.livejournal.com
новек, если ты не можешь победить в себе себя, то просто не пиши сюда. Я могу тебе помочь техническими средствами, если у тебя уже не раздвоение, а растроение личности. Но тереть каменты целыми тредами и устраивать тут говнище я тебе не позволю, тут тебе не зиван, или где ты там нынче свой беспомощный срач устраиваешь.
(deleted comment)

(no subject)

From: [identity profile] kika.livejournal.com - Date: 2011-02-03 07:58 pm (UTC) - Expand
(deleted comment)

Date: 2011-02-02 09:46 pm (UTC)
From: [identity profile] kika.livejournal.com
Да я не обиделся на твой рейт, рейт как рейт. Но для для получения удовольствия от тебя, переписывающего good parts of YUI за два месяца он высоковат. Полезного выхлопа от этого мероприятия ровно ноль, а получить удовольствие от очередной конной фаланги не получится, их и так было слишком много.
(deleted comment)

Date: 2011-02-03 06:17 pm (UTC)
From: [identity profile] kika.livejournal.com
Если честно, я на тебя никогда не дулся. Ни тогда, ни сейчас. Я тебя жалел. И жалею.
Но ты очень смешно задираешься, поэтому я тебя дразню. Я человек с не очень высокими моральными стандартами.

Date: 2011-02-02 11:18 am (UTC)
From: [identity profile] leonid-smetanin.livejournal.com
Костя! Новик! Ты ли это! Дай я тя абниму!
Почто ты покинул зиван, как же мы теперь без твоей конной фаланги. Даже не с кем обсудить возможности построения домика поросёнка в отдельно взятом подмосковье.
(гхм, правда, я уже успел отказаться от этой идеи и перебрался жить в Новую Зеландию, но это не важно)

Date: 2011-02-02 01:46 pm (UTC)
From: [identity profile] kika.livejournal.com
Оголодал видать, вышел из леса. Вернее, спустился с гор, леса я там не видел :-)

Date: 2011-02-02 07:16 pm (UTC)
From: [identity profile] leonid-smetanin.livejournal.com
будем надеяться, что у него случилась гонная (гонщая? гончая?) абстиненция и он иногда будет отрываться от зарабатывания бабла со скоростью over 90.00, чтобы порадовать нас чудесами изящной словесности.
(deleted comment)

Date: 2011-02-03 03:34 am (UTC)
From: [identity profile] leonid-smetanin.livejournal.com
Да, а в зиван ты сейчас под каким именем пишешь?
Сначала было Kostya Novik, потом Novik, потом просто N, теперь ник стал отрицательным, чтобы найти было вообще невозможно.
(deleted comment)

Date: 2011-02-03 07:12 am (UTC)
From: [identity profile] leonid-smetanin.livejournal.com
(голосом Фрекен Бокк из советского мультика про Карлсона): Какая Досада!
я только приготовился поглядеть (ну и поучаствовать, если получится) в высококачественном флейме с участием звезд первой величины, даже закладку в гугле на зиван обратно поставил, как главный герой пытается раствориться в воздухе.
(deleted comment)

Date: 2011-02-03 07:27 pm (UTC)
From: [identity profile] leonid-smetanin.livejournal.com
Конечно пригласить!
(deleted comment)

Date: 2011-02-03 03:30 am (UTC)
From: [identity profile] leonid-smetanin.livejournal.com
> Что ты перебрался в НЗ я читал,
прекрасно! а что же не комментировал, я бы тебе ещё тогда рассказал что твои предсказания о моём выбирании за флажки в течение трёх-пяти лет полностью сбылись
(чешет в затылке, эээ, когда же были последние дискуссии с тобой, когда я в Цюрупе строиться собирался, да, лет пять назад, точно)

> меня ещё поразили цены на дома.
Народу мало, рынок маленький, а мобильность у людей дикая, все всё время куда-то переезжают, вот и высокие цены. Впрочем, что я купил дом за 300K никак не отменяет факта наличия домов по сотне. Но в них страшно жить и небо через стены видно.
(deleted comment)

Date: 2011-02-03 07:38 pm (UTC)
From: [identity profile] leonid-smetanin.livejournal.com
а что такое "дом без земли"? набор палочек и картонок для потройки дома в ближайшем лабазе будет стоить килобаксов пять. Я вообще-то приценивался к вариантам построить дом самому, от полтинника до восьмидесяти килобаксов за полностью готовую коробку покрашенную и подключённую, остальное земля. Мой участок в восемь соток стоит в моей деревне килобаксов двести, при том, что на соседней улице с чуть больши траффиком (не две машины в час, а четыре) такой же будет стоить стописят, а в пяти километрах вбок стописят будет стоить четыре гектара.

Date: 2011-02-01 07:40 pm (UTC)
From: [identity profile] dmzlj.livejournal.com
YUI это был какой-то адский кал. И еще у нас оно текло.

Date: 2011-02-01 09:15 pm (UTC)
From: [identity profile] kika.livejournal.com
У меня пока от него приятные впечатления. От jQ поприятнее, но набор виджетов там заметно более убог.

Date: 2011-02-02 04:51 am (UTC)
From: [identity profile] dmzlj.livejournal.com
ExtJs, qooxdoo, SmartClient

Сам последнее время использую OpenLaszlo, но тут надо смотреть, подойдет ли. Подход у него более правильный чем у всех прочих, но есть нюансы.
Edited Date: 2011-02-02 04:52 am (UTC)

Date: 2011-02-02 02:17 pm (UTC)
From: [identity profile] kika.livejournal.com
Спасибо, некоторых слов я не знал. Но из тех что знал я пока нигде не нашел аналогов DataTable, а мне без него никуда.

Date: 2011-02-02 06:36 pm (UTC)
From: [identity profile] dmzlj.livejournal.com
Если это грид, который биндится на данные, то везде врод есть

Date: 2011-02-02 09:52 pm (UTC)
From: [identity profile] kika.livejournal.com
По-моему из тех что я смотрел, мне понравился только YUI и Ext, но у Экста какая-то на редкость стремная лицензия (читай: я не разобрался).

Profile

kika: (Default)
kika

January 2017

S M T W T F S
1234567
89 1011121314
151617181920 21
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 17th, 2025 10:27 pm
Powered by Dreamwidth Studios