Обновленная информация о различных проектах организации Chifi Source.

Введение

Добро пожаловать в очередное обновление сообщества. Я надеюсь, что у всех была хорошая неделя и месяц, потому что, безусловно, есть некоторые интересные события, которые могли бы способствовать позитивности того периода времени. В сегодняшнем обновлении сообщества мы вернемся к началу Olive, а затем поговорим о текущем состоянии проекта и о том, что происходит с этими различными экосистемами. Я обещаю, что история на самом деле довольно интересная, а программное обеспечение еще более!

жокей

Для давних подписчиков моего блога имя jockey может быть знакомо. Это был первоначальный проект, который впоследствии стал Olive. Концепции были точно такими же, единственная проблема в том, что технический стек действительно не подходил для того, чтобы справиться с тем, что я собирался бросить.



Jockey был не столько проектом, сколько идеей. Он был способен к легкому редактированию текста. Еще до того, как эта статья была написана, Жокей уже существовал как нечто другое. Первоначально этот проект предназначался для ячеек ноутбука на базе REPL. Боже мой, это приложение REPL было ужасным. Однако, когда я его делал, у меня также возникали всевозможные замечательные дизайнерские идеи, и теперь эти идеи нашли свое отражение в Olive.

Как я уже говорил, самой большой проблемой, с которой столкнулся этот оригинальный проект, было отсутствие отличной веб-экосистемы для этого приложения. Jockey был основан на Genie.jl, который является отличной средой веб-разработки, когда речь идет о некоторых приложениях, но что-то вроде сеанса ноутбука просто не очень хорошо подходило для создания в Genie. Учитывая нехватку экосистемы, может иметь смысл отказаться от этого проекта и попробовать что-то другое или сделать что-то более похожее на Pluto.jl и основанное на взаимодействии.

Но это не так.

инструменты

Если вы вообще читали мой блог, возможно, вы уже слышали о toollips. Toolips — это фреймворк для веб-разработки, который я создал для Джулии, чтобы точно соответствовать потребностям этого проекта, а также будущих проектов. Если вы хотите узнать больше о проекте, вот ссылка на проект на Github:



Инструментам, возможно, потребовалось некоторое время для разработки, особенно если учесть, что сначала это были скорее эксперименты с HTTP и Sockets.jl, чтобы увидеть, что именно я могу сделать с серверами для ноутбуков. В результате получился отличный фреймворк для веб-разработки универсальных приложений (все, от конечных точек до одностраничных приложений). намеревался стать отдельным проектом, но я очень рад, что это произошло.

Оливковое



Наконец пришло время поговорить о том, где находится конец этой истории, по крайней мере, на текущий момент времени. Блокноты, которые я задумал в декабре прошлого года, наконец-то воплощаются в жизнь примерно через год. Я почти уверен, что к 20 сентября появится стабильная версия, которую можно будет добавить и использовать достаточно надежно. Вот видео-превью Olive в ее текущем состоянии:

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



В целом, Olive.jl — один из моих любимых проектов, в основном потому, что я буду использовать его очень часто. Раньше я думал, что среда веб-разработки будет очень маленькой и незначительной частью этой головоломки, но это определенно не так. В любом случае, я очень рад выпустить это и поделиться им со всеми! Спасибо, что следите за новостями и заботитесь обо мне и/или моем проекте. Всем прекрасного дня!