Search

eDeveloper Version 10: New Capabilities for Robust Application Development and Deployment

For more than two decades, Magic Software has been delivering and improving upon eDeveloper™, its innovative application development environment. Thousands of users have come to rely on eDeveloper for creating applications that give their companies a competitive edge in responding quickly to change, minimizing costs, and experiencing a fast return on their investment.

eDeveloper Version 10 is now available, delivering to the industry a major upgrade to Magic Software’s award-winning eDeveloper engine along with a host of new features and capabilities along with high compatibility with eDeveloper V9.

What’s in It For You?
Users of previous versions of eDeveloper applaud the new capabilities of Version10—a platform that is packed full of enhancements that benefit developers and end users alike. Take a look at what’s in it for you.

  1. Improved interface for Windows XP

    Improve the look and feel of your applications. eDeveloper V10’s GUI Enhancer Wizard lets you upgrade your existing applications (and build new ones) using the new styles and appearance of the application interface. You can further enhance the end user’s experience by freely customizing the layout of table columns and tailoring interactive forms to meet individual requirements and preferences.

  2. Integrated end-user report generator

    eDeveloper V10 Enterprise edition includes a powerful, out-of-the box report generator that lets your customers print complex data views that they use in their eDeveloper-based applications. Your clients can create new reports, delete reports, duplicate reports, load reports created by others, view the results of an existing report, or print a report. Enabling them to perform these functions themselves gives them more flexibility and saves you from having to invest time in designing report templates that satisfy business managers.
    The report generator is perfect for enabling business groups & power users to design, manage and run reports completely independent of IT personnel.

  3. Integrated PDF support

    You can transform any graphical output you have created, turning that output into a properly formatted PDF document. This is accomplished by simply turning on the PDF mode of a graphical printer I/O entry, automatically transforming your output from a direct printout to a persistent PDF document that you can then preview, print, store and retrieve, archive, and circulate.

    This PDF document generation capability can be incorporated into every eDeveloper client application without the need for additional configurations or local printer driver installations.

  4. Multi-tasking

    Improve the user’s experience and productivity by running multiple programs in parallel. The multi-threaded eDeveloper V10 Runtime engine lets you easily implement concurrent activities that can be executed in a single application. eDeveloper V10 enables batch activities to be executed at the same time as any other activity. Your user experience will be enhanced by visually differentiating between the application’s subsets in separate single document interface (SDI) windows.

  5. Enhanced support for XML document handling

    Using XML documents is now easier and quicker with eDeveloper V10, simplifying integration and increasing productivity. In V10, XML documents are fully adopted and they are handled as just another data source type that can serve the application. As a result, XML data manipulation is transparent, and you, the developer are relieved from the need to handle the hierarchy of the XML structure. XML schemas can be viewed as a database table, letting you see immediately and understand the schema in a more logical way. Extraction of the XML data to browse through, modification of existing data of an XML document, and insertion of new data into an XML document are all performed automatically in a way that is completely transparent to you, increasing the speed of development.

  6. Unicode support for international application delivery

    eDeveloper V10’s support for Unicode lets you easily deliver multilingual, multinational applications. eDeveloper V10 lets you display Unicode strings, supporting Unicode string input in every interactive form and selectively defining how each string-based data is stored and retrieved. Any string data can be stored either as ANSI string or a Unicode, depending on your deployment data infrastructure. Further, you can interact with any third-party application using Unicode by either transmitting or receiving Unicode strings.

  7. Composite application development and SOA

    The key to the future of application development is composite applications in a Services-Oriented Architecture (SOA). eDeveloper V10’s Composite Resource Repository (CRR) includes a user-friendly Wizard that lets you create your own components based on Web Services, Java components, Stored Procedure components, and more. You can also define application objects as components. Exporting components lets you share resources among eDeveloper applications and it even facilitates the distribution of application revisions.

  8. Better application debugging tools

    Better debugging means faster development and earlier deployment. eDeveloper’s full-fledged debugging capability gives you the tools needed for fast and accurate debugging, allowing you to browse through the project source while it is running, and view the logic as you step through it at runtime. You can set conditional breakpoints and watchpoints, manage the entire project state by viewing and modifying variable content, view the call stack, and monitor output.

  9. Enhanced task editor that increases developer productivity

    The three main layers of an eDeveloper V10 task are 1) the data view definition; 2) the logic, and 3) the interface designs. These are all clearly separated in V10, affording you with a view of exactly what is happening in each part of the program. The sources of the task are clearer and more manageable, and the form editor lets you view the logic that has been defined for each control and quickly access that logic.

  10. Improved source code management

    Gain more flexibility in when and where you work and achieve transparent integration with the version control software of your choice. eDeveloper V10 lets you manage the project’s source code in a more controlled environment, and even tracks offline modifications. Improved change control will increase the quality of your application and improve the management and control of releases.

    You no longer need to keep and maintain your project’s source. Because each project is stored as a collection of XML documents, you can use standard version control functions including checking objects in and out, reverting to previous versions, obtaining the latest version, labeling versions and examining the differences between versions.

  11. Separation of the Studio and runtime project execution

    In eDeveloper V10, the Studio is now completely detached from the runtime execution of any project. As a result, you can now develop with no dependencies of any runtime exceptions or deadlocks. While eDeveloper V10 Studio is governing the runtime session, you can execute and handle a background server engine during development in a controlled testing environment.

  12. Advanced programming features

    Developers will be happy with the new, advance programming features of eDeveloper V10. You will now be able to
    • Create your own functions to implement recurring simple or complex procedures that involve composite processes. These functions will then be available to you through the project as built-in functions.
    • Implement Parent-Child displays at the click of a button by simply declaring the participating child task on the parent’s form using the new Subform control.
    • Set the tabbing order of controls independently from the order of the fields in the data view definition. The value of each element can be set as fixed or dynamic.
    • Handle controls by name to achieve greater flexibility
    • Construct modular menu structures based on menu subsets that can be automatically added to or removed from the pulldown menu.
    • Set super-responsive logic that can respond to any manual or automatic modification of any variable in a task.
    • Improve handling and raising of events by clearly declaring the parameters that are expected by the event.
    • Simplify the retrieval and storage of DateTime data types by letting the Magic Rules Engine automatically map them into simplified and separated Date and Time units.

Download PDF