Вступление для тех, кто не знаком с Github...

Определить деятельность довольно просто.

Так как ядро и все основные модули находятся в репозиториях на Githab-е по адресу https://github.com/abricos, то уже смотря на этот список видно, когда последний раз вносились изменения в тот или иной репозиторий. Да и сам список сортируется по дате изменения. Но вот какая именно идёт работа в исходниках, не всегда понятно.

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

На примере модуля Комментарии, заходим в список веток (branches): https://github.com/abricos/abricos-mod-comment/branches.

На текущий момент видим, что последние изменения вносились в ветку 0.4.3. Жмем на нее, тем самым переходя в исходники этой ветки, и далее жмем на [N] commits (N-всего изменений — коммитов). Перед нами открывается список проделываемой работы по этому модулю.

Теперь, собственно, пару строк о работе и некоторых планах.

Как я уже и говорил в разных уголочках этого сайта, вся работа сейчас сосредоточена над ядром версии 0.5.7 и переводом модулей под эту версию.

В версии 0.5.7 я плавно, но надежно подошел к своей изначальной задачи по платформе Абрикос — это визуально-структурированное написание модулей. Т.е. минимум кода, максимум эффекта.

За много лет работы над платформой, я пришел к тому, что основной элемент приложения — это структуры, приложение управления ими как на стороне клиента, так и на стороне сервера. Причем в следующей версии платформы, планируется раз и на всегда отделить фреймворк клиента от сервера. А это означает, что сервер может быть написан на любом языке программирования, будь то PHP, Python, Node.js и пр. Вплоть до того, что сервер вообще может быть на файлах и данных в них.

Т.е. клиентское приложение и даже сборка в будущем может работать и вовсе без сервера!

Качнули приложение (сборку) на платформе Абрикос, запустили index.html и вот тебе работающая система управления персональными финансами. Захотел, подключил его к облачному серваку, захотел — используешь ресурсы браузера в качестве хранилища данных… Красота, да и только... 

Тем более, те, кто уже знаком с платформой Абрикос изнутри, знает, что по сути сейчас сервак для нее выступает не более, чем в роли отдачи необходимых библиотек браузеру, а уже весь интерфейс и вся исполнительная часть строится и работает исключительно в браузере средствами чистого JS. Хотя, если честно, так было в ней всегда.

Что-то меня опять понесло...

Так вот. Сейчас в центре моего пристального внимания две основных сборки: Персон и Клуб. Они именно потому, что каждый из этих сборок имеет свой собственный набор существующих модулей, характерных для этого типа задач. Т.е. приводя их в порядок, затрагивается в обновлении существенное количество различных модулей, которые необходимо адаптировать к версии 0.5.7.

После того, как я более или менее приведу эти сборки в порядок, я возьмусь за сборку eshop (интернет-магазин). В принципе, желающие могут уже сейчас использовать эту сборку для своих интернет-магазинов, выгрузив и собрав дистрибутив из исходников. Или, дайте знать, если кому понадобиться, я соберу дистрибутив и выложу его в репозиторий. Он стабильный и работает под версию ядра 0.5.6 (проверено лично на многих интернет-магазинах). 

В перерывах работы над сборкой EShop, так же будет обновлен модуль Каталог расширений, на базе которого работает каталог модулей сайта abricos.org. Хотя работу по нему я уже начал, но там были непонятности в технологии структуризации и наследования приложений, для чего мне и потребовалось переключиться на другие модули, чтобы окончательно отладить эту технологию.

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

0
02 Октября 2015, 22:46