Presentation is loading. Please wait.

Presentation is loading. Please wait.

Presentation for SAQA, November 15, 2007 © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You.

Similar presentations


Presentation on theme: "Presentation for SAQA, November 15, 2007 © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You."— Presentation transcript:

1 Presentation for SAQA, November 15, 2007 © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

2  Started in 1999 by CEO Alexis Wilke  Past projects – software solutions  System enhancements and security audits  Real-time image processing  Telestration system  Remote operator interfaces  Corporate websites  Library documentation  Current projects  Volcano  IRTI  Our products - ongoing  Products  Turn Watcher™  Order Made! ™  molib™  the sandbox™  sswf™  PHP eFax class (new!) Made to Order Software Corporation History and Background © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

3  What is it?  Creating software that is compatible with multiple operating systems such as MS Windows, Mac, and Linux  Why is it important?  Major computer manufacturers (e.g., HP and Dell) are now selling computers with Linux preinstalled  Macs are being more widely used than ever by individuals and businesses  What should we do about it? Cross Platform Software Development © 2007 Made to Order Software Corporation--All rights reserved Sources: IDC’s Worldwide Quarterly PC Tracker, Gartner Group, Apple Press Releases 2,200,000 600,000 Q4 2000 Q3 2007 Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools Mac Quarterly Sales

4  Do nothing!  Miss out on market share  Give the competitors an advantage  Retool the codebase for each OS  Increased development time and expense  Increased time to market  Use Java  Decreased runtime performance  Memory leaks  Web based applications  Complete redevelopment to go from a thick to thin (web based) client  Requires client – server hardware and LAN or WAN configuration  Use a cross platform development tool!  Requires minimal effort up front  Reach new markets  Reduce development time and expense  Reduce time to market  Improve runtime performance (over patched code and Java) © 2007 Made to Order Software Corporation--All rights reserved What You Can Do About It Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

5  Simple DirectMedia Layer  Open source multimedia library in C  Creates an abstraction layer over a platform’s graphics, sound, and input APIs  Aimed at games and multimedia applications  wxWidgets  Open source GUI widget toolkit and application framework  Applications written to use it cannot include operating system specific programming  QT  Application development framework in C++  Commercial license is on a per platform and per developer basis  GTK+ (The GIMP Toolkit)  Open source GUI widget toolkit  Backend for FireFox, Sea Monkey and other Mozilla applications  Used by Netscape, Adobe and other large companies © 2007 Made to Order Software Corporation--All rights reserved Cross Platform Software Development Tools Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

6  FLTK  Minimal and very fast open source GUI widget toolkit  Our experience is that this tool is not as refined as other GUI widgets  Mono (Free replacement to Microsoft.NET by Novell)  Open source implementation of C#  Memory leaks  Cannot be used commercially without paying an expensive license fee  Made to Order Software’s Toolkits: molib™, the sandbox™, and sswf™  Open source application development framework based in C++  Includes other open source tools such as GTK+  Universal license—one time fee per company © 2007 Made to Order Software Corporation--All rights reserved Cross Platform Software Development Tools Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

7  Started in 1999 by Alexis Wilke – used for m2osw projects  A collection of open-source C++ libraries  Vastly improved C++ code  Pre-compiled code (binary form) for the major operating systems of today:  MS Windows  Mac OS/X  GNU/Linux  Other uses (Sun OS, AIX, HP-UX, 32/64 bit, SMP)  molib: Server and command line application development tool  the sandbox: GUI design tool  sswf: Flash animation tool Made to Order Software Toolkit © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

8  Abstracts system calls – write the code once, run it on Windows, Mac, and Linux  Secure features  Above and beyond basic type safety and proper syntax  Smart pointers  Controlled integer and floating point types  Safe (and fast) memory allocator  Safe buffer  List and array management  Variable guard technology – Error detection & memory leak detection  Integrated string buffer with password sensitivity – Data is wiped from memory when string is destroyed molib © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

9  Thread safety  Classes safe to use in multi-threaded environment – Engineering is the same for single or multi-threaded environments  Transparent and secure thread events – Delivering message between threads  Also  Protect your property – easy way to persist data and save application settings on all platforms  Transparent database access with PostgreSQL, MySQL, DB2, and Oracle – increase performance of web applications with C++ coded modules  Help tremendously with writing transaction based code molib cont’d © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

10  Easily create windows that can be reused on different operating systems  All the necessary libraries are included in our package  Fully object-oriented GUI framework  Signal/slot architecture  Includes sswf for creating Flash animation  HTML rendering  Render 3D content in the application  Supports X3D the sandbox © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

11  Create flash animations on the fly  Created in 2002 and made open source  Downloaded over 35,000 times – never been advertised!  Converted to work on several UNIX platforms not initially supported  Integrated into several commercial products  Supports most tags of Flash up to version 9  Complete documentation of the Adobe Flash format  Recommended in the Adobe developer community over Macromedia’s stock documentation  Complete C++ library documentation with Doxygen  Easy to use scripting language with ActionScript support sswf © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

12  Creating cross platform software is becoming a significant factor  Commercial software – staying competitive  In house software – connecting all the pieces  Using quality software development tools will  Reduce initial software development time  Reduce future development/debugging time  Reach a larger market in less time  Create safer, more secure applications  Do the math and make a plan  Current development programs may be costly to replace  Better development practices will save time and money Conclusion © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools

13 Questions and Answers © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You Can Do About It m2osw Toolkit molib the sandbox sswf What is Cross Platform Software Development? Conclusion Questions? Welcome! Cross Platform Software Development Tools


Download ppt "Presentation for SAQA, November 15, 2007 © 2007 Made to Order Software Corporation--All rights reserved Presentation Overview Company Background What You."

Similar presentations


Ads by Google