Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
dry-web
Search
Michał Poczwardowski
October 12, 2016
Programming
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
dry-web
Michał Poczwardowski
October 12, 2016
More Decks by Michał Poczwardowski
See All by Michał Poczwardowski
Delivering backend - Case study
dmp0x7c5
0
410
ML in Ruby
dmp0x7c5
0
130
Playing with Service Objects
dmp0x7c5
1
200
Defining DSL in Ruby
dmp0x7c5
0
260
Other Decks in Programming
See All in Programming
AIを上手に使っていこうとしたら越境せざるを得なくなった話 〜実践1年で見えた境界を越えなければならない理由と進め方〜 / Crossing borders with AI
tomoyakitaura
4
1.1k
AI に Inclusive UI を書かせよう — Design Rules Skill で Compose UI を作り直す
theoriatec2024
1
470
Vibes Containers 〜AIで変わるコンテナ設計と運用〜
tkikuc
3
530
数年滞っていたダークモード対応をおよそ2週間で完了させる
chigichan24
0
700
アクセシビリティから考える情報設計
high_g_engineer
0
360
【DroidKaigi 2026】「アクセシビリティを利用するとき、 アクセシビリティもまたこちらを利用している」 〜マルウェアによる攻撃と防衛について〜
halunoyo
0
450
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
780
コンパウンドプロダクト開発のためのローカルプロセスマネージャー再発明 #layerxgo
izumin5210
0
670
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
150
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
320
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
300
『寄り添うラジオ』をAIで作る 体験価値から逆算した、会話しないUXと品質設計
theoriatec2024
3
150
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
13
39k
KATA
mclloyd
PRO
35
15k
Claude Code のすすめ
schroneko
67
230k
Being A Developer After 40
akosma
91
590k
Exploring anti-patterns in Rails
aemeredith
3
500
The agentic SEO stack - context over prompts
schlessera
0
930
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Crafting Experiences
bethany
1
320
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
280
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Product Roadmaps are Hard
iamctodd
55
13k
Transcript
dry-web rails meeting Gdansk - 12th Oct 2016 Michal Poczwardowski
[email protected]
@dmp
dry-web 0.5.0 Lightweight web application stack with pluggable routing front-ends…
“Programmers at work maintaining a Ruby on Rails application" http://classicprogrammerpaintings.com/post/1427
37403879/programmers-at-work-maintaining-a-r uby-on-rails
dry-web dry-rb + rom-rb + roda
dry-rb dry-rb is a collection of next-generation Ruby libraries, each
intended to encapsulate a common task
None
Gems from dry dry-web-roda - dry-rb.org - dry-auto_inject - dry-types
- dry-system - dry-initializer - dry-monads - dry-core - dry-configurable - dry-struct - dry-validation - dry-transaction - dry-logic - dry-view - dry-container - dry-web - dry-system-rails - dry-system railtie - dry-matcher - dry-equalizer - dry-monitor - dry-pipeline
rom Ruby Object Mapper (ROM) is a Ruby persistence library
with the goal to provide powerful object mapping capabilities without limiting the full power of your datastore.
rom exists to: • Isolate the application from persistence details
• Provide minimum infrastructure for mapping and persistence • Provide shared abstractions for lower-level components • Provide simple use of the underlying datastore when desired
roda Roda is a routing tree web toolkit, with the
primary goals of simplicity, reliability, extensibility, and performance.
gem install dry-web-roda dry-web-roda new appname
Structure
Working app https://www.icelab.com.au/ https://github.com/icelab/berg
Code samples - starting from routing (roda)
None
None
None
None
None
None
So… next project in dry-web? No
None
Not yet but... +change positive architecture+ +designed for domain+ +small
components -> easy focus+ +easy to understand, reuse, test+
Resources Dry-rb: http://dry-rb.org Dry-web presentation: http://dry-rb.org/resources/reddotrubyconf-2016/ The running app: https://github.com/icelab/berg
Thanks!