Как и обещал, я начал запись видео-демонстрации jWidget SDK, чтобы вы могли получше прочувствовать, что это такое и все сразу вдруг начали его юзать.
Особенно порадовал YouTube'овский транскрипт фразы "уменьшить количество JavaScript и CSS файлов".
![](http://ic.pics.livejournal.com/enepomnyaschih/24575942/7786/7786_900.png)
(
Read more... )
Comments 25
А так круто, видео приятное. Для знакомства с jWidget самое оно.
Стоит подумать на тему упрощения подключения jWidget к существующему проекту. Показалось, что достаточно много ручных действий приходится делать даже для простейшего проекта.
В этом случае можно будет рассчитывать на более массовое использование.
Reply
Согласен, что переносить существующий проект довольно долго. Но если сразу с нуля писать на jWidget SDK, то все гораздо проще.
Для переноса существующего проекта можно было бы написать парсер, преобразующий входные HTML-файлы в файлы конфигурации jWidget SDK, но пользы от него будет минимум. Во-первых, очевидно, что выходная конфигурация не будет оптимальна, поскольку парсер не сможет разбить проект на пакеты и определить, где нужно выборочное подключение, какие файлы относятся к проекту, а какие являются сторонними библиотеками и т.д. Во-вторых, не всегда проекты пишут на чистом HTML: если используется Zend Framework, то скрипты, как правило, подключаются через специальные хэлперы, и парсер такого проекта написать не получится.
Идеальным решением была бы разработка плагина к какой-нибудь JS IDE, типа Eclipse, Komodo Edit или Microsoft Visual Studio, но в одиночку я такой проект не потяну.
Reply
Reply
Reply
Я пользователь jWidget Sdk!
Reply
Нравится?
Reply
Reply
Reply
#!/bin/sh
BASEDIR=$(dirname $0)
/usr/bin/php $BASEDIR/build.php release $1/jwsdk-config
либо вообще, позволить пользователю именовать папку с конфигами так, как ему вздумается:
/usr/bin/php $BASEDIR/build.php release $1
Не знаю, получится ли такой фокус с батниками проделать, но должно получиться.
Вообще все пять файлов build.php, build/debug.bat/sh было бы классно вынести в отдельную подпапку в SDK, которую принято называть bin. И тогда путь до неё можно будет просто зафигачить в системную переменную $PATH.
Таким образом имеем меньше лишних файлов в проекте, меньше дополнительных переменных окружения.
Есть ли принципиальные возражения?
Reply
Если bin будет указан в $PATH, то текущую директорию можно узнать через $PWD, и команда запуска сведется к такому:
jwsdk release
Reply
У меня сейчас написано:
#!/bin/sh
BASEDIR=$(dirname $0)
/usr/bin/php $BASEDIR/build.php release $1
И если я запускаю файл не указывая путь, то он берёт конфиг из текущего каталога. Но могу, если захочу, указать относительный путь.
Файлики я все оставил в jwsdk, а в jwsdk/bin я сделал символические ссылки: jwsdk_release и jwsdk_debug на файлы ../release.sh и ../debug.sh соответственно. Только вот не знаю, насколько хорошо такие ссылки коммитятся в репозиторий, а потом выкачиваются из репозитория на винду.
Reply
Reply
Leave a comment