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. Или в каменты.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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.

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

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

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

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

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

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

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

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

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

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

Интересно, в общем.

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

Date: 2011-02-03 07:14 am (UTC)
From: [identity profile] anton-solovyev.livejournal.com
А URL на тьюториал найдется? А то я не понимаю в ваших маздайных штуках :)

Про программы я вполне серьезно спросил. Когда берешь что-то из Инета, попадается всякое, но Javascript'а я пока не видел. Может они есть, а я не умею распознать? Вот и спрашиваю.

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

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

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. ;-)

Date: 2011-02-03 05:32 pm (UTC)
From: [identity profile] anton-solovyev.livejournal.com
Ок, давай тогда скорее реинкарнируйся! :)

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

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), либо потратить дополнительные деньги на "обучение" другого контракотра, или на портирование на "стандартную" библиотеку.

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
новек, если ты не можешь победить в себе себя, то просто не пиши сюда. Я могу тебе помочь техническими средствами, если у тебя уже не раздвоение, а растроение личности. Но тереть каменты целыми тредами и устраивать тут говнище я тебе не позволю, тут тебе не зиван, или где ты там нынче свой беспомощный срач устраиваешь.

Date: 2011-02-03 06:39 pm (UTC)
From: [identity profile] kika.livejournal.com
Сосредоточтесь пожалуйста на реальности - Перцев просит "расценки", не приводя никакого описания проекта, значит расценки повременные. Я называю явно повременную оплату, почему вы вдруг начинаете комментировать эту ситуацию в заведомо неприменимых к ней терминах?

Я тебе объясню почему. Потому что ты никогда не тратил свои деньги на таких как ты. Ты на органическом уровне не понимаешь что тебе пишут и объяснять это видимо бессмысленно.

Date: 2011-02-03 07:02 pm (UTC)
From: [identity profile] vvs2002.livejournal.com
Где и в какой форме я кому-то что-то предлагал, кроме своих услуг по $90/h?

В одном из удаленных комментариев Вы именно это предлагали. Помимо этого, Вы предлагали ему сорцы своей либы, копию последнего tax return'a (в подтверждение заявления "именно столько я получал на последнем контракте") и левую почку. ;-Q

Это, наверное, интересное теоретическое построение из жизни сдельных, сдаваемых под ключ проектов, но какое оно имеет отношение ко мне?

Это был пример применимости термина vendor lock-in к обсуждаемой ситуации. К Вам он имеет отношение простое: Вы не знали значение этого термина до этого примера.

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

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

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

Далее ты стал понтоваться и задавать вопросы. Ну на них тебе соответственно отвечают.

Date: 2011-02-03 07:58 pm (UTC)
From: [identity profile] kika.livejournal.com
Я по-моему вполне однозначно выразился что устроение тобой тут говнища в виде стирания четверти треда меня не устраивает. Я понимаю что ты немного туповат, но не до такой же степени?
Твое мнение меня совершенно не интересует, ни по какому поводу. В т.ч. и по поводу говнища.

Date: 2011-02-03 08:13 pm (UTC)
From: [identity profile] vvs2002.livejournal.com
Никаких свидетельств того, что приведенные Вами цитаты идентичны оригинальным комментариям, Вы не привели. Так что не стоит опускаться до верчения хвостом.

BTW в такс ретурне конрактора нету почасовых рейтов.

Если там все те же 90K/year, то почасовой рейт вычислить довольно просто.

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

Про квалификацию - я воспользовался твоим способом ведения дискуссии. Тебя ущучивают, ты начинаешь скулить что в оригинальном посте ничего такого не было и трусливо подтираешь каменты. Так вот, одна из библиотек была критерием в оригинальном посте. Ты ее в глаза не видел явно (иначе бы не устроил клоунаду про два месяца) ergo ты на 33% не квалифицирован для данной задачи. Судя по тому что ты уже сколько там, лет 10, гребешь на одной и той же корпоративной мясорубке, то программист ты весьма так себе. Твое резюме + кавер леттер, так сказать, говорят что квалификация у тебя - ну так, можно взять кодером при хорошем погонщике. А мне это не надо.

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

Ежу понятно, что втыкание её в аппликейшен - операция незамысловатая.

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

Ладно, Кирилл, сейчас аккаунт помрёт

Ты уж давай, самоубивайся скорее, уже который час грозишь.

Profile

kika: (Default)
kika

January 2017

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

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags
Page generated Jun. 21st, 2025 06:15 pm
Powered by Dreamwidth Studios