Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Обсуждений тред (https://javascript.ru/forum/offtopic/47364-obsuzhdenijj-tred.html)

ixth 14.08.2014 12:50

Цитата:

Сообщение от Zend (Сообщение 325798)
Ты пнул его по линуксу? Греть тебе в аду! :lol: Ну или перерегистрироваться :)

Ну, это он зря. Я ж пошутил. Сам три года на дебиане сидел, пока нужда не заставила съехать на Win, а потом на Мак. Общение с виндой было сплошной болью: Putty для ssh и гит из-под MSYS. А мак — наоборот, радует привычным POSIX-окружением. Ну, почти, иногда утилиты все же чудят.

Рискуя развести адовый срач, все же скажу что множество популярного OSS — интерфейсное уг. Взять тот же Гимп: тулбар по ширине занимает чуть ли не четверть экрана, окна не липнут друг к другу (о, боже, как мне этого не хватает), однооконность появилась год или два назад, как только меняешь раскладку, хоткеи перестают работать. Вкладки в gtk занимают столько места, что легче запомнить хоткеи, которые открывают диалоговые окна инструментов. Хотя, стоп, хоткеев-то нет!!! Ахаха, шутники!!! В общем, беда. Но я продолжаю упорно есть кактус, изредка заглядывая в фш, чтобы порезать psd-макет. Ибо Гимп местами привычнее, а кое-где все-таки лучше: прямоугольное выделение по умолчанию рисуется с движками изменения размера, png при правильных настройках жмется намного лучше, чем в web-режиме фш etc., etc…

Gozar 14.08.2014 13:07

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

kobezzza 14.08.2014 13:23

Цитата:

Сообщение от Gozar (Сообщение 325832)
kobezzza,
Есть пошаговая инструкция по построению небольшого приложения на шаблонах с разъяснением подводных камней?

Воу-воу. Snakeskin - это не Angular, а именно шаблонный движок, т.е. он делает только шаблоны, которые можно юзать как на сервер, так и на клиенте и никаких приложений он сам не создаёт. В этом вся суть: он не привязан ни к какой конкретный технологии и использовать его можно с чем угодно, а относится как, например, к транслятору CoffeScript в JavaScript.

{template helloWorld(name)}
    Hello {name}!
{end}


Скомпилится в

this.helloWorld = function helloWorld(name) {
    var __THIS__ = this,
        callee = __ROOT__.helloWorld;

    if (!callee.Blocks) {
        var __BLOCKS__ = callee.Blocks = {},
            blocks = __BLOCKS__;
    }

    var __RESULT__ = '',
        $_;

    var __RETURN__ = false,
        __RETURN_VAL__;

    var TPL_NAME = 'helloWorld',
        PARENT_TPL_NAME;

    name = arguments[0] = name != null ? name : 'world';

    __RESULT__ += '<h1>Hello ';
    __RESULT__ += __FILTERS__.html(__FILTERS__.undef(name));
    __RESULT__ += '!</h1> ';

    return __RESULT__;
};


Но конечно пошагавая инструкция по использованию есть: http://www.youtube.com/watch?v=wVt_L...ature=youtu.be

Gozar 14.08.2014 13:45

Цитата:

Сообщение от kobezzza
это не Angular

Я не к этому веду.

Преимущества!
Удобство использования!
Удобство работы в связке ...

Я хз что мне делать с Snakeskin. И как начать тоже ума не приложу. Ну ладно, все наверное уже поняли преимущества использовани Snakeskin и методы работы с ним и то, где он может пригодиться, а т.к. я не программист, то до меня не доходит. Ну раз всем понятно, то до меня наверное потом дойдет. Надеюсь счастливые пользователи напишут потом свои восторженные отзывы. А раз мне сказать больше собственно нечего, то я пожалуй помолчу. (не сорказм)

kobezzza 14.08.2014 13:52

Для начала человек должен понять зачем юзают шаблоны и юзать их. Шаблоны это не хипстерство, а жизненная необходимость в проекте любых размеров, а если понимание и опыт использования шаблонок (там mustache, handlebars, dust, jade и т.д.) есть, то уже можно провести сравнение и по количеству фич и т.д. Snakeskin реально на голову всех выше. Например поддержка БЭМ только планируется в Jade.

Если человек не понимает зачем использовать шаблоны, то бесполезно объяснять преимущества Snakeskin перед тем же Jade, т.к. они ничего не скажут.

Цитата:

И как начать тоже ума не приложу
Цитата:

Но конечно пошагавая инструкция по использованию есть
http://www.youtube.com/watch?v=wVt_L...ature=youtu.be

Gozar 14.08.2014 13:58

Цитата:

Сообщение от ixth
Взять тот же Гимп: тулбар по ширине занимает чуть ли не четверть экрана

Чо? :blink: Вообще-то его можно регулировать по своему усмотрению. И да, меня это не парит, т.к. там настройки инструментов(я сам туда добавил их) и маленькие экраны тоже меня не парят :)

Цитата:

Сообщение от ixth
окна не липнут друг к другу

Чо? :blink: У меня липнут вполне себе. Они не в курсе наверное, что не должны. Тебя наверное не слушали.

Цитата:

Сообщение от ixth
как только меняешь раскладку, хоткеи перестают работать

Чо? :blink: Извини я не знал, теперь буду представлять, что они не работают, а какое-то колдунство заставляет их работать только у меня.

Цитата:

Сообщение от ixth
стоп, хоткеев-то нет!!!

Чо? :blink: Прости не знал, что их нет. Это я наверно магическими заклинаниями управляю!

Gozar 14.08.2014 14:01

Цитата:

Сообщение от kobezzza
Если человек не понимает зачем использовать шаблоны, то бесполезно объяснять преимущества Snakeskin перед тем же Jade, т.к. они ничего не скажут.

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

Gozar 14.08.2014 14:07

зы: видео по ссылке кончилось. :(

kobezzza 14.08.2014 14:11

Цитата:

Сообщение от Gozar (Сообщение 325848)
зы: видео по ссылке кончилось. :(

поправил

ЗЫ: модеры перенесите часть трёпа в "обсуждение" плз.

melky 14.08.2014 14:14

Цитата:

Сообщение от kobezzza
Snakeskin - это не Angular

забыл... можно группировать атрибуты по префиксу?

Код:

div (
    ng-{
        app="YO YO"
        class="{
            "active": 'ctrl.foo == active'
        }"
    }
)

// БАБАААМ

<div ng-app="YO YO" ng-class="{  'active': 'ctrl.foo == active'  }"></div>



Часовой пояс GMT +3, время: 21:23.