Framework – Adds one class layer to the built-on application. You can reuse or extend a framework application later.
Implementation – Adds one class layer to the built-on application. Implementation applications are typically not extended because they are specialized.
Suppose you only want to create one application, which you need not reuse or extend, you should select an implementation.
If you are looking to create a large application where other applications should be built on top of the current application or the rules created in this application will be used in some other application, you should consider using framework option