vert-x3 / issues

Apache License 2.0
37 stars 5 forks source link

Vert.x Patterns documentation project #163

Closed aschrijver closed 5 years ago

aschrijver commented 8 years ago

This is like #61 but then focuses on the 'guide' part and having it as a separate gh-pages (or similar) Github project, where everyone can contribute/

Additional to what is described in #61 the focus should be on architecture concepts and advanced uses of Vert.x (whereas vertx-examples serves more as a collection of 'hello world's' demonstrating individual product features).

Candidates for inclusion:

I think information is best presented using small, concise recipes and content creation should be easy. It would be nice to have templates available for various information types, so as to reduce the barrier for contributors that don't have writing documentation as their favourite pastime (most developers).

pmlopes commented 8 years ago

@aschrijver one of our google summer of code students is doing some work on this area:

Feel free to review and comment on our student work:

He is doing a great job and our goal is to later on update the website to have a a section with his articles describing the development of such applications and the code itself.

pmlopes commented 8 years ago

@aschrijver Of course this does not cover all your topics so your whishlist item is still relevant and valid ;)

aschrijver commented 8 years ago

Thanks, those are some cool upcoming projects! Interesting, and definitely along the gist of this issue. PS Might be a good idea to have a Plans section somewhere, so there can be discussion (in issues?) on what features would be most valuable to include, before writing the code. And others can contribute early.

aschrijver commented 8 years ago

Also a couple of projects should be renamed to reflect the architecture concept. I've never had the need for a todo-backend or order-processing blueprint, and assume I will not in the near future as well :wink:

More blueprint suggestions:

vietj commented 8 years ago

imho we should have two distincts guides:

1/ a more advanced guide about for the vertx developer, i.e the person that wants to extend the vertx ecosystem (Code generation templates, Integrating with other technologies) 2/ a cookbook / pattern guide for the end user for the rest you mentioned aiming also to answer often asked questions in forums (like how do I start 2 servers and get a single callback, etc...)

I started an effort a while ago and added some content recently (about Netty integration) that aims to collect some of these which are advanced / internals : https://github.com/vietj/vertx-materials and I think could address the point 1/.

aschrijver commented 8 years ago

Yes, indeed. Your site already served me well, especially Demystifying the event loop. That's the kind of theoretical background one needs when going from beginner Vert.x user to more advanced stuff.

I would like to add that part of my need for a Patterns project comes from the fact that the current manuals are primarily code-oriented. Interspersing them with some more conceptual diagrams and theory could be an idea. An example of this is the Apache Storm docs:

javadevmtl commented 8 years ago

I think more info on reactive would be nice also. Its nice to say you are reactive. But it kinda sucks to see that we have to go figure it on the rx java site and examples of the rx wraped versions of the vertx api dont really explain much.

Examples on how to do multiple http requests and how to join them.

I always found when.vertx more intuitive...

nickscodes commented 8 years ago

+1!

pmlopes commented 5 years ago

Thishas been handled by the new org on github: https://github.com/vertx-howtos