Тёмный
No video :(

Joyful Mobile Development with ClojureDart (by Baptiste & Christophe) 

London Clojurians
Подписаться 3,5 тыс.
Просмотров 1,4 тыс.
50% 1

Title: Joyful Mobile Development with ClojureDart
Speaker: Baptiste Dupuch & Christophe Grand
Baptiste Dupuch & Christophe Grand (@ClojureDart) will be presenting:
"Joyful Mobile Development with ClojureDart"
Java promised WORA: Write Once Run Anywhere.
Clojure dialects deliver SORA: Skill Once Reach Anywhere.
ClojureDart is a recent creatively-named dialect targeting Dart and its cross platform gui Flutter to bring native binaries to mobiles and desktops.
We’ll demo how the Clojure and Flutter combo makes app development enjoyable by leveraging strengths of our favorite language and of the Flutter ecosystem (portability, performance, libraries, tooling and community).
Baptiste and Christophe have been contracting in Clojure together for 3 years and independently for 15 years. During the pandemic they started working on ClojureDart to make development of native GUI apps blissful.
Please, consider supporting the London Clojurians with a small donation:
opencollective...
Your contributions will enable the sustainability of the London
Clojurians community and support our varied set of online and
in-person events:
- ClojureBridge London: supports under-represented groups discover Clojure
- re:Clojure: our *free* to attend annual community conference
- monthly meetup events with speakers from all over the world
- subscription and admin costs such as domain name & Zoom plan for
larger online meetups
Thank you to our sponsors:
- juxt.pro/
- flexiana.com/
- gaiwan.co/
- freshcodeit.com/
- nette.io/
- nilenso.com/
- And many individual sponsors

Опубликовано:

 

29 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 5   
@aramzadikian
@aramzadikian 11 месяцев назад
Thank you for the great work. Very exciting!
@jarkko_tv
@jarkko_tv 7 месяцев назад
Watched this after Clojure Conj 2023 video with similar demo. This was bit more in depth at points, highlights: 00:15:28 ClojureDart vectors are dynamic lists and be both ClojureDart or Dart datatypes for interop 00:18:00 adaptive widgets using platform specific rendering style (checkbox) 00:23:07 how protocol based state works in :watch [state app-state], can hold many things like future, stream or be extended to 00:31:19 what is context, normally hidden by clojuredart but rarely needed by some api's, place where the widget is going to be built or "inflated" into a component 00:34:30 (dart:core/print) prints text in console, while (println) and (prn) show up only in flutter dev tools 00:39:24 making keyboard not go over textbox widget using Padding widget with height according viewInsets value of MediaQuery 00:50:10 enhancing Dismissable ListView with background text padding and direction restriction 00:52:11 flutter dev tools 00:56:55 further styling showModalBottomSheet dialog with rounded corners (RoundedRectangleBorder) and padding There's also another ClojureDart video explaining app-state can be shared between source files using :bind and :get and using Dart/Flutter libraries from pub.dev ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-ziPIzvA60co.html.
@panglossism
@panglossism 11 месяцев назад
That was fun to follow along. Thanks!
@asdawece
@asdawece 9 месяцев назад
london clojurians why did you put your text by closing the view
@lichen4790
@lichen4790 11 месяцев назад
can we use macro to remove those dot syntax
Далее
I Took a LUNCHBAR OFF A Poster 🤯 #shorts
00:17
Просмотров 10 млн
🛑самое грустное видео
00:10
Просмотров 169 тыс.
SIGMA ENVY IS UNTOUCHABLE 🔥 #insideout2
00:10
Просмотров 4,1 млн
Some controversial truths (by Peter Taoussanis)
1:36:42
Просмотров 4,2 тыс.
"We need to talk about JSON" by Oliver Hine
27:43
Flet: Flutter apps in Python - Talk Python to Me Ep. 378
1:09:54
The Design of Biff (by Jacob O'Bryant)
40:56
Просмотров 1,4 тыс.
4 things to know about ClojureDart
14:57
Просмотров 2 тыс.
Portal Internals (by Chris Badahdah)
56:47
Просмотров 745
Turns out REST APIs weren't the answer (and that's OK!)
10:38