1 / 12

Reducing development costs Code generation in IronSpeed Designer

Learn how to reduce development costs by using code generation in IronSpeed Designer. This presentation covers what code generation is, how IronSpeed Designer works, and includes demos on creating data enquiry screens and rudimentary reports. Discover how IronSpeed Designer can be extended and what other tools can be used. Find out about the cost of IronSpeed Designer and additional versions available. Get answers to your questions in this informative session.

cmcconnell
Download Presentation

Reducing development costs Code generation in IronSpeed Designer

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Reducing development costsCode generation in IronSpeed Designer William Eastbury Simple Health & Beauty Limited

  2. Presentation Agenda • What’s this all about? • What is code generation? • What is IronSpeed Designer ? • Demo 1 : Sage Data Enquiry Screen • Demo 2 : Rudimentary Reports • Extending your application • What else can I use ? • Any Questions ?

  3. What’s this all about ? • Reducing the complexity of application and report delivery. • Less cost spent on external contractors / third parties. • You spend less time building and supporting these applications. • Reducing the lead time of applications being delivered. • Users get their applications quicker. • Users get their applications with fewer bugs. • Using a standard framework for applications. • One common code base. • Auto-Generated Documentation.

  4. What is code generation? • Code generation is basically using an established set of patterns and templates to deliver applications quickly. • It delivers a common look and feel across applications. • It is an advanced form of templating, nothing more. • That said, it’s benefits are enormous in speeding up development.

  5. IronSpeed Designer is a database-driven code and documentation generation and development environment. In a .net based n-tier web application, the layers typically look something like the notes on the right. IronSpeed will generate ALL of the GREY layers for you automatically. Web UI Business Logic Data Access Logic Database What is IronSpeed Designer?

  6. Demo 1: Sage Data Enquiry Screen • So we know that we already have a Sage demo database. • I’ve already downloaded, Installed and registered IronSpeed Designer : free edition from :- • www.ironspeed.com • I’ve also installed the .net framework 2.0 and installed the Microsoft Web Platform Installer from:- • http://www.microsoft.com/web/downloads • Let’s create a quick Sage Customer Enquiry screen …. From scheme.slclustm

  7. Demo 2 : Rudimentary Reports • Although IronSpeed can be integrated with any report package you choose to mention, it provides some quite nice features to generate quick on-the-fly reports. • Let’s build a stock report off scheme.stockm

  8. Extending your application • IronSpeed generates a web application that can be extended safely using ‘safe’ code areas that will not be overwritten. • These safe areas are generated using the concept of inheritance. • Let’s extend our code slightly, for this I shall use the free product visual studio web developer express. • This is a cut-down free version of visual studio for the web • This can be installed with the MS Web Platform Installer

  9. What else can I use? • CSLA.NET Component-based, Scalable Logical Architecture for .net • NHibernate Object-Relational Mapping For .net • Hibernate Object-Relational Mapping For Java • MyGeneration Template based code generator for .net • Roll your ownBuild your own Code Generator from templates • But… IronSpeed is quickest and simplest to use.

  10. How much does this cost? • Apart from SQL Server and Windows, all of the software that I have used today is free, on a perpetual licence. • Microsoft Visual Web Developer Express : Free Download • IronSpeed Designer Free Edition : Free Download • There are additional versions of IronSpeed that can be purchased for a cost, that enable more functionality. • Additional page types (Workflow page, web report) • PDF, Word and Excel exports • Additional Themes • Active Directory Integrated Security

  11. Further Information • FREE • ‘Getting Started’ webinar • Every Friday @ 4pm UK • http://www.ironspeed.com

  12. Any Questions • Thank you for your time, • Ironspeed have kindly offered to answer any questions that I cannot answer (via my account manager). • So please feel free to ask any further questions either now, or pick them up with me after the session. • Any Questions ?

More Related