21

JBoss Forge - Breaking new ground in developer productivity

Embed Size (px)

DESCRIPTION

How many times have you wanted to start a new project in Java EE, but struggled to put all the pieces together? Has the Maven archetype syntax left you scratching your head? Everyone else is talking about Rails, Grails, and Roo, and you're left thinking, "I wish it were that easy for me." Well, there's good news: You don't have to leave Java EE just to find a developer tool that makes getting started easy. JBoss Forge is heating up the Java EE landscape, enabling you to optimize your development workflow.

Citation preview

Page 1: JBoss Forge - Breaking new ground in developer productivity
Page 2: JBoss Forge - Breaking new ground in developer productivity

JBOSS FORGEBREAKING NEW GROUND IN DEVELOPER PRODUCTIVITY

By / Vineet Reynolds L P @VineetReynolds

Senior Software Engineer

JBoss Developer Experience, Red Hat

Page 3: JBoss Forge - Breaking new ground in developer productivity

AGENDAWhat is JBoss Forge ?

Let's see why we need this.Is it suitable for everybody ?

You're a beginner and you want a tool that helps you makefewer mistakes.You're a pro and you want a tool that automates away thetrivial bits.

Page 4: JBoss Forge - Breaking new ground in developer productivity

AGENDACan you extend it to suit your needs ?

You have unique needs.Your company has unique needs.Your customers have unique needs.

Page 5: JBoss Forge - Breaking new ground in developer productivity

LET'S TALK ABOUT PRODUCTIVITY...

Page 6: JBoss Forge - Breaking new ground in developer productivity

Every one wants development to be like simple.

Some expect to learn one language, a few APIs,maybe one framework, and meet all demands

with a limited set of primitives.

Page 7: JBoss Forge - Breaking new ground in developer productivity

But in reality - One language is hardly sufficient.APIs are numerous. Frameworks are dime a

dozen.

And it takes time to discover best practicesrelevant to your development stack.

Page 8: JBoss Forge - Breaking new ground in developer productivity

Achieving expertise is not easy. It takes time.

Scaling expertise across teams is even tougher.

Page 9: JBoss Forge - Breaking new ground in developer productivity

SPEAKING OF FORGE...It is a tool to aid in automation of repetitive tasks.It helps in generation of boilerplate code.It is available as an Eclipse plugin and a standalone shell (fornow).

Page 12: JBoss Forge - Breaking new ground in developer productivity

FORGE IN ACTIONCreate a project

Page 13: JBoss Forge - Breaking new ground in developer productivity

FORGE IN ACTIONSetup JPA, CDI, BV etc.

Page 14: JBoss Forge - Breaking new ground in developer productivity

FORGE IN ACTIONScaffold the app

Page 15: JBoss Forge - Breaking new ground in developer productivity

LOOKING BACK...Forge commands surpass Maven archetypes or similarsolutions.Forge is not constrained to any framework.It offers productivity to beginners (IDE users) and experts(shell users) alike.It provides 'sugar' at a higher level than language constructs.Productivity is not limited by requiring you to be aware of"syntactic sugar".

Page 16: JBoss Forge - Breaking new ground in developer productivity

LOOKING BACK...It provides a safety net for beginners.Forge commands provide reproducible results.

It allows knowledge to be 'crystallized' into executable code.Experts can share standardized solution patterns withbeginners.

Page 17: JBoss Forge - Breaking new ground in developer productivity

FORGE IN ACTIONWrite your own addons

Page 18: JBoss Forge - Breaking new ground in developer productivity

TAKEAWAY POINTSForge automates common development tasks, out of the box.You can extend it to solve your problems.It provides a simple programming model to enable this.And it does this without constraining you to a specificenvironment.

Page 19: JBoss Forge - Breaking new ground in developer productivity

QUESTIONS ?You don't have a question yet. How do you get in touch later?The F2 source + dev guides: The Forge site: The forums: email: email (For contributors): Twitter:

http://github.com/forge/corehttp://forge.jboss.org

http://community.jboss.org/en/[email protected]

[email protected]@JBossForge

Page 20: JBoss Forge - Breaking new ground in developer productivity

CREDITS by , used under CC BY 2.0

by , used under CC BY 2.0

by , used under CC BY 2.0 / Croppedfrom original

by , used under CC BY2.0

by , used under CC BY / Desaturated from original

by , used under CC BY-NC-SA 2.0

by , used under CC BY-SA 2.0

Survey crew, 1952 Seattle Municipal Archives

Lake Forest Park Reservoir under construction, 1962 Seattle Municipal Archives

Municipal building under construction, 1961 Seattle Municipal Archives

Engineer working on plans for Lake Union area, circa 1960s Seattle Municipal Archives

RAAF History Timothy Swinson

Human ornithopter Tom Wigley

Cockpit of a Concorde supersonic passenger jet Lars Plougmann

Page 21: JBoss Forge - Breaking new ground in developer productivity