Skip to content
Simply Innovative edited this page Jun 10, 2013 · 12 revisions

A Hybrid Application, by definition is derived from a combination of technologies, approaches or elements of different kinds. With respect to mobile applications, a hybrid application leverages best of both native and mobile web technologies.

In Hybrid Environment, it is very difficult to map JavaScript/Java objects to relational database, but Siminov makes application developer life easy and simiple by mapping JavaScript/Java objects to relational database.

Note: While having a strong background in SQL is not required to use Android-Siminov Framework, having a basic understanding of the concepts can greatly help you understand Siminov more fully and quickly. Probably the single best background is an understanding of data modeling principles. You might want to consider these resources as a good starting point: (http://en.wikipedia.org/wiki/Data_modeling)

Siminov not only takes care of the mapping from JavsScript/Java classes to database tables (and from JavaScript/Java data types to SQL data types), but also provides data query and retrieval facilities. It can significantly reduce development time otherwise spent with manual data handling in SQLite. Siminov design goal is to relieve the developer from 99% of common data persistence-related programming tasks by eliminating the need for manual, hand-crafted data processing using SQLite. However, unlike many other persistence solutions, Siminov does not hide the power of SQLite from you and guarantees that your investment in relational technology and knowledge is as valid as always.

Siminov may not be the best solution for data-centric applications that only use stored-procedures to implement the business logic in the database, it is most useful with Hybrid object-oriented domain models and business logic in the JavaScript/Java based. However, Siminov can certainly help you to remove or encapsulate vendor-specific SQLite code and will help with the common task of result set translation from a tabular representation to a graph of objects.

Get Involved

Use Siminov and report any bugs or issues you find. Try your hand at fixing some bugs or implementing enhancements. Engage with the community using mailing lists, forums, IRC, or other ways listed at \url{https://github.com/Siminov}. Help improve or translate this documentation. Contact us on the developer mailing list if you have interest. Spread the word. Let the rest of your organization know about the benefits of Siminov Framework.

Siminov Native ORM

Getting Started Guide

New users may want to first look through the Siminov Getting Started Guide for basic information as well as tutorials. Even seasoned veterans may want to considering perusing the sections pertaining to build artifacts for any changes.