Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Estatio and the new task module we've developed (with new UI stuff coming in 1.15.0)
  • Erik's application for B2B telephony contracts, along with the various custom Wicket widgets he's added.

Agenda

(we covered  the non-greyed out topics)

Interested In

(01-agenda-1.jpg)

Rapid Prototyping

Users' use of Apache Isis

...

  • impact mapping

Axion vs Guava

Injection

Can share

...

about

(01-agenda-2.jpg)

What people tell me about why they don't use Apache Isis

...

  • Docker + containers
  • gitlab

 

 

Programming Model

 

Image RemovedImage Removed

...

Discussion: "How evolve framework going forward" 

(02-progmodel-cleanup-1.jpg and 02-progmodel-cleanup-2.jpg)

Checks/safety nets, should enable only when go into production (not in prototyping mode)

Much talk about @Discriminator and @ObjectType and how to remove

  • could use flat file of mappings from class:alias instead
  • perhaps suggest packages follow just two parts (drop the "com.mycompany" prefix, eg party.Person
  • perhaps by convention, ignore all parts of the package except that last bit, eg "com.mycompany.x.y.z.party.Person" ... just use "party"

Aim for "Naked Class"

  • Isis app (in Kotlin?) in a tweet
  • Take a 3 class jar of unannotated pojos and just drop into Isis
  • @ActionLayout ( memberOrder="...") and deprecate @MemberOrder
  • Fluent API to register classes with DN
    • get rid of @PersistenceCapable
  • Do the analysis to get as close to a naked (un-annotated) class as possible, rely on DN conventions etc
  • Also explore meta-annotations
    • however these introduce proprietary extensions, so extend the learning curve
  • What's our (the framework's) responsibilty on a naked class
    • as I recall: in terms of what it can/should infer, defaults for the programming model

Do we wrap automatically in v2.0?

  • yes!

 

Discussion: Value Proposition/Marketing (03-valueproposition-1.jpg and 03-valueproposition-2.jpg)

 

 

JEE vs Spring

Apache Isis' Value Proposition / Marketing

...