Pull to refresh
47
Karma
0
Rating

C-level

  • Followers 8
  • Following 12

Начинаем работать с browserify

Разные задачи. посмотрите мой комментарий чуть выше, где я описал как я использую Browserify

Начинаем работать с browserify

Настройка окружения.

Начинаем работать с browserify

Я выбрал Browserify и очень этому рад. На следующих крупных проектах я тоже планирую использовать Browserify. На небольших проектах с полностью стандартным функционалом вероятнее всего буду использовать require.js или может модули из ES6.

Начинаем работать с browserify

Я сейчас иду в сторону модулей, которые объединяются в своего рода пакет(не те пакеты, которые предлагает require.js). А вот уже сами пакеты я и оптимизирую

Я как раз такие модули и использую с Browserify (естественно уже не в чистом виде)
Т.е есть модуль, у него могут быть его субмодули, при работе модуль бандлится с субмодулями в один файл. При этом модуль может иметь зависимость от какой либо общей библиотеки (например то же jquery) и эта общая библиотека в бандл не включается.
Для модуля это выглядит как:
var subModule1 = require("./dir/sub1"); //будет включен в бандл
var subModule2 = require("./dir/sub1");//будет включен в бандл
var $ = require("jquery");// не будет включен в бандл, будет загружена отдельно асинхронно.
....


При этом модуль не пытается исполниться, пока его зависимости не загружены. Поэтому описание (var someModule= require(«someModule»)) выглядит очень приятно, по сравнению с AMD модулями.

Browserify мне понравился своей модульностью и нативным node.js.
Я могу заменить в Browserify любой компонент через его конфиг и самое приятное — я могу получить от Browserify свой модуль в разобраннов виде в JSON формате:
[
{
"id": "a1b5af78",
"source": "console.log(require('./foo')(5))",
"deps": { "./foo": "b8f69fa5" },
"entry": true
},
{
"id": "b8f69fa5",
"source": "module.exports = function (n) { return n * 111 }",
"deps": {}
}
]

И дальше можно с этим JSON что-то делать странное :)
В свою очередь r.js выглядит очень странно: 1 Мб js файл, с никакой информации об ошибках.

Начинаем работать с browserify

— Браузеров без поддержки source maps всё меньше и меньше, а такие гиганты как Mozilla и Google уже давно ввели их поддержку.

По поддержке source maps все более менее только у chrome (возможно у Safari тоже). Firefox странновато с ними работает, у него есть баги в реализации (одни и те же sourse maps в лисе и хроме указывают на разные места, в хроме на верные, в лисе непонятно куда)
Firebug вообще не поддерживает source maps code.google.com/p/fbug/issues/detail?id=5765

Начинаем работать с browserify

Можно. Свой transform + свой browser-pack + чуть клиентского кода. Но из коробки Browserify этого не умеет.

Закон об онлайн-платежах: что с нами будет (и как теперь фрилансеру получать свои кровные)

Мне нравится как сделали ВебМани. У них требуется ввести базовую информацию о себе — номер телефона, имя, фамилия, страну. Ограничения касаются только тех — кто пользуется wmr кошельком и при этом указал страну Россия.

Закон об онлайн-платежах: что с нами будет (и как теперь фрилансеру получать свои кровные)

Люди живут не только в России, но почему-то на них распространяется российский(!) закон международных(!) платежных систем, но которому для пользования этими системами (конкретно Яндекс.Денеги) не россиянину нужно прислать скан паспорта, заверенный у нотариуса( ах да, по российскому закону упрощенная процедура положена только Россиянам).
В остальном проблем нет, легкая, удобная процедура, Каждый день хожу к нотариусу и отправляю по почте сканы паспорта.

Amazon привлекает разработчиков приложений для Fire Phone

Выпустить платное приложение и покупать его за полученные Amazon Coins? У них же тоже 30% выплаты разработчикам? или за продажу приложений они тоже дают Amazon Coins?

Как честно работать фрилансеру в Беларуси?

Если вы Физ лиц, вам очень нежелательно получать деньги от нескольких источников (могут посчитать предпринимательской деятельностью), но работать по договору подряда с кем либо вы можете (главное соблюдайте условия что такой договор одновременно один). Те делаете договор подряда двуязычный, просите вторую сторону его подписать и работаете.
Если нужно несколько клиентов — то либо искать пути незаметного вывода, либо открывать ИП (5% + банк где-то 1-1.5% + риски по изменению законодательства и невозможность в принципе 100% законно работать (если вы ничего не нарушаете и все платите, не факт что вы не забыли о каком-то подзаконном акте, принятым вчера и действующим от начала года, по которому вы что-то должны сделать))

CorelCAD 2014: Обзор продукта. Часть 1

От мака до линукса не так далеко, значит считают что спроса нет.
www.3ds.com/products-services/draftsight/download-draftsight/ вроде довольно неплох был. Пробовали его?

jquery-animateNumber – плагин для анимации чисел

Хотелось бы узнать недостатки существующих плагинов анимации чисел, или преимуществу представленного плагина, по сравнению с существующими решениями. Интересен выбор jQuery вместо pure JavaScript.
Для сравнения пару готовых решений jsfiddle.net/4v2wK/, jsfiddle.net/JsEa6/
Пиарить некий сайт под видом статьи о плагине это конечно странное решение, оно точно работает на сработает на таком ресурсе?

Дешевая организация второго ПК в квартире

Вот хороший вариант для домашних условий http://habrahabr.ru/post/112534/ Настройка нетревиальна, но оно того стоит: меньший расход памяти (для идентичных процессов память шарится между пользователями да и в памяти только одна операционная система), меньший расход процессорного времени (нет виртуализации), настройка качает скилы :)

Обновление L-style смартфонов 2013

Обновление прошивок прошлого поколения L-девайсов не планируется?

Уведомление о том, что браузер устарел

ubuntu 11.10 x64. Браузеры:
Opera 12.01 1532 (Opera/9.80 (X11; Linux x86_64; U; ru) Presto/2.10.289 Version/12.01)
Chrome 21.0.1180.81
Firefox 14.0.1

Вконтакт предлагает выбрать из браузеров — Opera, Safari, Chrome, Firefox.

Уведомление о том, что браузер устарел

Для Линукса Сафари тоже предлагают.

DNS сервер BIND (теория)

Спасибо. Было интересно.

Один компьютер на двоих (и более) или multiseat на базе Ubuntu 10.04 LTS

Драйвера открытые использовали или проприетарные?

Один компьютер на двоих (и более) или multiseat на базе Ubuntu 10.04 LTS

Section "Screen"
 Identifier    "Screen0"  #Collapse Monitor and Device section to Screen section
    Device        "Device0"
    Monitor       "Monitor0"
    DefaultDepth  16 #Choose the depth (16||24)
    SubSection "Display"
        Depth     16
        Modes     "1024x768_75.00" #Choose the resolution
    EndSubSection
EndSection


Подсказала wiki.archlinux.org/index.php/Xorg
Сам не проверял.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity