jinx.Net

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Group

    jinx.Net - Presentation Transcript

    1. jinx.net A .Net MVC Web Application Framework
    2. Nowadays .net web applications ASP.Net Base Libraries Mix’n’Match of code Generic Application Framework
    3. Notes on structures Focus on targets or focus on structure? Project Managers, Developers or Designers
    4. ASP.Net Where is the standard in <asp:label>? Code reusability is up to the developers’ willpower Layer separation is a dream
    5. ASP.Net file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file, file... Where is the Logic of the web application? Split in N² files!
    6. Base Libraries They help Where is the bigger picture? The responsibility remains on the single developer The quality is dependent on the Library Analyst It is not a standard approach
    7. Mix’n’Match of code Everyone brings his own experience and ideas, mixed and stewed In a non-structured environment bugs are the legacy of the previous developer Different standards applied in different moments: farewell maintainability Time wasted to do the same thing again and again. And again...
    8. Generic Application Framework Where does the logic reside? MVC or something similar? quite similar? maybe similar? Easy-to-use or Overcomplicated?
    9. Focus on targets or focus on structure? Are you committed to the customers’ needs? Are you investing your time fulfilling the requirements? Is the pattern clear?
    10. Project Manager, Developer and Designer Project Manager: talks about business Developer: talks like a geek Designer: knows about pixels
    11. Project Manager, Developer and Designer Are they speaking the same language? Is this language globally understood in your team? Do they understand each other?
    12. Project Manager, Developer and Designer Business Vision, cust x; needs, UML, x = new cust(); Customer cust.save(); Do they understand each other?
    13. One Web Application Three areas of responsibility Many Languages = Technical Inferno!
    14. These are the problems!
    15. jinx them!
    16. What is jinx.Net? A strong Model-View-Controller framework for .Net A SOA approach to web applications A method of maintaining a strong separation among layers A standard approach to recurrent patterns ...and a vision!
    17. Audience: it is different Project Managers Analysts Developers Designers
    18. ANOTHER framework? Based on STANDARDS (no ASP.Net metacode) Multiple Environment Management: SOA Data Centric: XML Multi-View capability: XSLT Business Logic: Modules Code Reusability: Components ...visual approach to Analysis & Design!
    19. Wireframe and Site Map A visual approach that everyone understands Define the Logic of a web application Specify the requirements Immediate
    20. Why not? Transforming this... Index customerList newCustomer customerDetails saveCustomer ...into a ready-to-use structure!
    21. Does it sound familiar?
    22. Visual Modeler Automatic generation of the Model structure from a sketch, a draw Maintain applications on targets No need to “code” the structure Automatic code generation Visual impact everyone understands
    23. Everyone in his own role A visual approach is a common language Project Managers create the Logic of the application
    24. Service-Oriented Architecture The Business Logic drives the web application Centralized common Components Easy maintenance
    25. “M” means Model Data, Information The logic remains visual Data generation is the center of development Developers create Information DTD/XSD boundary between Model and View
    26. “V” means View User Layout DTD/XSD boundary between Model and View Strong built-in XHTML base view Designers create Views The Controller applies the correct view to the data to create the required output
    27. “C” means Controller application management The web application is not required to maintain the environment The “Visual Model” defines the logic of the application. The Controller understands. The controller applies security, business logic and merges Data and Layout...
    28. Strong Layers Separation Data are managed separately from Views Model and View are synchronized through data definition (DTD, XSD) The controller can address different output of the same data, fulfilling the request of specific consumers (browser, RSS reader) Application Design drives the Model and View, not vice-versa.
    29. Business Logic: Modules Big web application can be split in small interoperable modules Teams can be autonomous Modules can be reused over and over
    30. Code Reusability: Components Code Duplication is Evil! Data should be required from more than one page and in more than one module Components identify specific data, and the framework makes them available from every part of the model
    31. Pages or Actions? Actions are not Views It’s like GET and POST You can control the output from the result of the action
    32. Integrated Data Persistency The data-centric model is used for data sources No usage of SQL Statements: the Persistency Manager handles them Think of Objects, forget the rest
    33. Social Networking? Reusable Modules... Why shouldn’t I use your CMS? Third party modules available for distribution
    34. a NEW framework! Easy multi-level communication Strong role identification Cut down development time Focus on Target Module availability and reusability
    35. ...those things that don’t kill you make you stronger! Question, Comments, Critics? Thank You!

    + SharpsGuildSharpsGuild, 3 years ago

    custom

    2342 views, 0 favs, 0 embeds more stats

    Web Application Framework focused on MVC, SOA, Code more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 2342
      • 2342 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Groups / Events