object oriented
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 3357
Yed 2.0.0
Yed is a C library of objects that handle filesystems, XML data, FTP connections, etc. more>>
Yed is an Open Source research project; its mission is the developing of a C software library made of modules ( objects )iUnknown.org instanceable in according to the main paradigms of Object Oriented Programming: incapsulation,data hiding and inheritance.
Yed core acts at only C compiler preprocessing level, using particular macros; therefore, using Yed objects is transparent to the C compiler, and it is not necessary to develope additional " translation" tools that have to be run before compiling.
Yed library contains objects that handle XML files, FTP connections, file system operations and so on.
<<lessYed core acts at only C compiler preprocessing level, using particular macros; therefore, using Yed objects is transparent to the C compiler, and it is not necessary to develope additional " translation" tools that have to be run before compiling.
Yed library contains objects that handle XML files, FTP connections, file system operations and so on.
Download (0.047MB)
Added: 2005-04-13 License: MIT/X Consortium License Price:
1654 downloads
Mica 0.8
Mica is a networked and persistent Object-Oriented programming language. more>>
Mica is a system for building network-accessible multiuser portable applications. It is a programming language and object environment designed to be accessible by more than one programmer at a time.
It includes an implementation of a mostly pure object oriented language. Automatic persistence, reflection, strong encapsulation, multiple dispatch, and run-time security are some of its features.
Mica is designed with extensible "Collaborative Virtual Environments" (CVEs) in mind. In particular I intend to implement a highly-collaborative authoring environment within which users and agents can cooperate. Other subsets of CVEs include MUDs/MOOs or massively multiplayer online games.
Main features:
- Long-running / persistent and extensible applications. (Mica provides transparent persistence, meaning the objects that you use in your application will be there the next time you restart Mica.)
- Networked applications. (Mica is designed to concurrently execute many sessions at once)
- Collaborative applications hosting multiple concurrent authors. (Mica provides the tools to make sure the objects you create in a running collaborative application can be made secure and wont be overwritten by others)
- Rapidly prototyped software. (Micas prototype inheritance allows object relationships to evolve over time in a more intuitive way than many traditional class-based object oriented languages)
- Software with lots of objects with complex, evolving behaviours. (Micas use of multiple dispatch often makes modeling the actions an object can take much simpler and more intuitive.)
<<lessIt includes an implementation of a mostly pure object oriented language. Automatic persistence, reflection, strong encapsulation, multiple dispatch, and run-time security are some of its features.
Mica is designed with extensible "Collaborative Virtual Environments" (CVEs) in mind. In particular I intend to implement a highly-collaborative authoring environment within which users and agents can cooperate. Other subsets of CVEs include MUDs/MOOs or massively multiplayer online games.
Main features:
- Long-running / persistent and extensible applications. (Mica provides transparent persistence, meaning the objects that you use in your application will be there the next time you restart Mica.)
- Networked applications. (Mica is designed to concurrently execute many sessions at once)
- Collaborative applications hosting multiple concurrent authors. (Mica provides the tools to make sure the objects you create in a running collaborative application can be made secure and wont be overwritten by others)
- Rapidly prototyped software. (Micas prototype inheritance allows object relationships to evolve over time in a more intuitive way than many traditional class-based object oriented languages)
- Software with lots of objects with complex, evolving behaviours. (Micas use of multiple dispatch often makes modeling the actions an object can take much simpler and more intuitive.)
Download (0.41MB)
Added: 2005-04-15 License: GPL (GNU General Public License) Price:
1653 downloads
Claw 0.4.0.148
Claw framework provides a convenient and intuitive way of developing PHP5-driven object oriented Web applications. more>>
Claw framework provides a convenient and intuitive way of developing PHP5-driven object oriented Web applications.
Claw project allows developing tree-structured Web applications with ease.
Main features:
- Clean Code / Database / Display logic seperation with Hierarchial MVC
- Page / method / variable chains (i.e.: /articles/read/10/comment/35)
- Search engine friendly & clean URLs without creating dozens of rewrite rules
- View / Variable inheritance during application flow
- Rapid and intuitive development process
- User permission handling
- Outside variable handling ($_GET, $_POST, $_REQUEST, $_COOKIE, etc.)
- Form handling and processing
- Session handling
- Configuration file handling
- DRY and KISS principles
- Support for web trends (i.e. AJAX)
- Database independance & object persistance
- Human-readable manual and example applications
- Loose-coupled components with possibility of choice and extensions
- Portability, easy setup and configuration (changing app location will not require changing any configs, except for .htaccess RewriteBase, which is optional)
- etc...
<<lessClaw project allows developing tree-structured Web applications with ease.
Main features:
- Clean Code / Database / Display logic seperation with Hierarchial MVC
- Page / method / variable chains (i.e.: /articles/read/10/comment/35)
- Search engine friendly & clean URLs without creating dozens of rewrite rules
- View / Variable inheritance during application flow
- Rapid and intuitive development process
- User permission handling
- Outside variable handling ($_GET, $_POST, $_REQUEST, $_COOKIE, etc.)
- Form handling and processing
- Session handling
- Configuration file handling
- DRY and KISS principles
- Support for web trends (i.e. AJAX)
- Database independance & object persistance
- Human-readable manual and example applications
- Loose-coupled components with possibility of choice and extensions
- Portability, easy setup and configuration (changing app location will not require changing any configs, except for .htaccess RewriteBase, which is optional)
- etc...
Download (0.057MB)
Added: 2006-04-06 License: GPL (GNU General Public License) Price:
1647 downloads
SQLitepp
SQLitepp is a multilanguage object oriented wrapper to the sqlite library. more>>
SQLitepp is a C/C++/Python wrapper to sqlite library for database management. It implements an object oriented way to manipulate the database in every supported language.
SQLitepp supports selfupdatable queries and a straight SQL code query system without using strange things for querying the database, letting you manipulate it directly in SQL but also exposing simple object oriented methods to manipulate the result of the queries and updating them.
Python EXAMPLE:
db = SQLDatabase("database.db")
q = db.query("Tablename", "SELECT Name,Id FROM %t")
if len(q):
tuple1 = q[0]
tuple1["Name"] = "Foobar"
tuple1.commit()
del db
C++ EXAMPLE:
SQLDatabase db("database.db");
SQLQuery *q = db.query("Tablename", "SELECT Name,Id FROM %t");
if(q->numberOfTuples()) {
SQLRow *tuple1 = q->getRow(0);
tuple1->set("Name", "Foobar");
tuple1->commit();
}
delete q;
C EXAMPLE:
void *db = new_SQLDatabase("database.db");
void *q = SQLDatabase_query(db, "Tablename", "SELECT Name,Id FROM %t");
if(SQLQuery_numberOfTuples(q)) {
void *tuple1 = SQLQuery_getRow(q, 0);
SQLRow_set(tuple1, "Name", "Foobar");
SQLRow_commit(tuple1);
}
delete_SQLQuery(q);
delete_SQLDatabase(db);
<<lessSQLitepp supports selfupdatable queries and a straight SQL code query system without using strange things for querying the database, letting you manipulate it directly in SQL but also exposing simple object oriented methods to manipulate the result of the queries and updating them.
Python EXAMPLE:
db = SQLDatabase("database.db")
q = db.query("Tablename", "SELECT Name,Id FROM %t")
if len(q):
tuple1 = q[0]
tuple1["Name"] = "Foobar"
tuple1.commit()
del db
C++ EXAMPLE:
SQLDatabase db("database.db");
SQLQuery *q = db.query("Tablename", "SELECT Name,Id FROM %t");
if(q->numberOfTuples()) {
SQLRow *tuple1 = q->getRow(0);
tuple1->set("Name", "Foobar");
tuple1->commit();
}
delete q;
C EXAMPLE:
void *db = new_SQLDatabase("database.db");
void *q = SQLDatabase_query(db, "Tablename", "SELECT Name,Id FROM %t");
if(SQLQuery_numberOfTuples(q)) {
void *tuple1 = SQLQuery_getRow(q, 0);
SQLRow_set(tuple1, "Name", "Foobar");
SQLRow_commit(tuple1);
}
delete_SQLQuery(q);
delete_SQLDatabase(db);
Download (0.019MB)
Added: 2005-09-26 License: LGPL (GNU Lesser General Public License) Price:
1489 downloads
AJASON 0.9
AJASON is a PHP 5 library and JavaScript client for the Web technology called AJAX. more>>
AJASON is a PHP 5 library and JavaScript client for the upcoming Web technology called AJAX. AJAX permits data to be fetched asynchronously without the need for reloading the Web page and thus allows the development of interactive GUI-like Web applications.
JSON is a lightweight data interchange format which is used by AJASON to exchange data between server and client.
Main features:
- Fully object oriented code in PHP 5 and JavaScript
- Call PHP functions and object methods from JavaScript asynchronously
- Exchange even complex data types like arrays and objects (precisely object properties) between server and client
- Use JavaScript callback functions to process server responses
- Client side error reporting for server side AJASON errors
- Open source released under the GNU GPL
<<lessJSON is a lightweight data interchange format which is used by AJASON to exchange data between server and client.
Main features:
- Fully object oriented code in PHP 5 and JavaScript
- Call PHP functions and object methods from JavaScript asynchronously
- Exchange even complex data types like arrays and objects (precisely object properties) between server and client
- Use JavaScript callback functions to process server responses
- Client side error reporting for server side AJASON errors
- Open source released under the GNU GPL
Download (0.033MB)
Added: 2005-09-28 License: GPL (GNU General Public License) Price:
1486 downloads
FOBS 0.4.0
FOBS (Ffmpeg OBjectS) is a C++/Java wrapper over the ffmpeg library. more>>
FOBS is a set of object oriented wrappers upon ffmpeg library to work with multimedia files. It provides an easy-to- use API and a JMF PlugIn for integrating support for ffmpeg format/codecs into all JMF applications. It is released under the LGPL license.
Main features:
- Lots of bug fixes. Improved stability
- Improved Video/Audio playback performance
- Support for some new codecs (h264 (libx264), theora (libtheora), xvid (libxvidcore), etc.)
- Improved Audio support (OGG, M4A, MP3, etc.)
<<lessMain features:
- Lots of bug fixes. Improved stability
- Improved Video/Audio playback performance
- Support for some new codecs (h264 (libx264), theora (libtheora), xvid (libxvidcore), etc.)
- Improved Audio support (OGG, M4A, MP3, etc.)
Download (4.16MB)
Added: 2005-10-05 License: LGPL (GNU Lesser General Public License) Price:
1483 downloads
XOAD 0.6.0.0
XOAD, formerly known as NAJAX, is a AJAX/XAP object oriented framework for PHP that allows you to create richer Web applications more>>
XOAD, formerly known as NAJAX, is a AJAX/XAP object oriented framework for PHP that allows you to create richer Web applications. It uses JSON and native PHP serialized objects to communicate.
Special attention has been paid to security. XOAD supports server side events (observation) and client side events (XOAD Events).
Server and client extensions allow features such as HTML manipulation and caching. It is extensively documented, and includes tutorials and examples.
Main features:
- it uses JSON and native PHP serialized objects to communicate,
- special attention has been paid to security,
- supports server side events (observation),
- client side events (XOAD Events),
- server and client extensions,
- HTML manipulation (extension),
- Caching (extension).
And more:
- each class, method and variable is documented,
- easy tutorials to get started using XOAD,
- examples that demonstrate various functionality.
Enhancements:
- XOAD_HTML is included when XOAD is loaded - in previous version XOAD_HTML was included only on callback.
- XOAD_Client::register(...) was fixed - nested objects were not serialized as objects, but as the string "object".
- XOAD_HTML::cssQuery(...) was added.
- Prototype support was added (big thanks to Ronald Nikel).
<<lessSpecial attention has been paid to security. XOAD supports server side events (observation) and client side events (XOAD Events).
Server and client extensions allow features such as HTML manipulation and caching. It is extensively documented, and includes tutorials and examples.
Main features:
- it uses JSON and native PHP serialized objects to communicate,
- special attention has been paid to security,
- supports server side events (observation),
- client side events (XOAD Events),
- server and client extensions,
- HTML manipulation (extension),
- Caching (extension).
And more:
- each class, method and variable is documented,
- easy tutorials to get started using XOAD,
- examples that demonstrate various functionality.
Enhancements:
- XOAD_HTML is included when XOAD is loaded - in previous version XOAD_HTML was included only on callback.
- XOAD_Client::register(...) was fixed - nested objects were not serialized as objects, but as the string "object".
- XOAD_HTML::cssQuery(...) was added.
- Prototype support was added (big thanks to Ronald Nikel).
Download (0.048MB)
Added: 2005-11-14 License: The PHP License Price:
1439 downloads
Lescegra 20050218
Lescegra is an object-oriented 3D graphics engine based on OpenGL. more>>
Lescegra is an object-oriented 3D graphics engine based on OpenGL. Lescegra is written in strict ANSI C and brings no dependencies other than an OpenGL implementation.
Main features:
- Object oriented design
- Object system with single inheritance and virtual method dispatch
- Runtime type information
- Runtime checked casts
- Support classes
- Matrix and vector function
- Collision tests for planes, triangles, boxes
- Random number generator, interpolation, lists
- Endianess handling
- Scene graph
- Rendering, animation and collision detection
- Flexible bounding volume interface
- Particle systems
- Multitexturing
- Geometry
- Continuous-Level-Of-Detail terrain
- Quake II models
- Bitmap Loader
- PNG
- PCX
- TGA
Enhancements:
- redesigned particle system
- fix build system for in-tree builds
<<lessMain features:
- Object oriented design
- Object system with single inheritance and virtual method dispatch
- Runtime type information
- Runtime checked casts
- Support classes
- Matrix and vector function
- Collision tests for planes, triangles, boxes
- Random number generator, interpolation, lists
- Endianess handling
- Scene graph
- Rendering, animation and collision detection
- Flexible bounding volume interface
- Particle systems
- Multitexturing
- Geometry
- Continuous-Level-Of-Detail terrain
- Quake II models
- Bitmap Loader
- PNG
- PCX
- TGA
Enhancements:
- redesigned particle system
- fix build system for in-tree builds
Download (0.15MB)
Added: 2005-11-17 License: LGPL (GNU Lesser General Public License) Price:
1436 downloads
LTI-Lib 1.9.15
LTI-Lib is a C++ Library for computer vision. more>>
The LTI-Lib is an object oriented library with algorithms and data structures frequently used in image processing and computer vision.
LTI-Lib has been developed at the Chair of Technical Computer Science (Lehrstuhl fuer Technische Informatik) LTI at the Aachen University of Technology, as part of many research projects in computer vision dealing with robotics, object recognition and sin
The main goal of the LTI-Lib is to provide an object oriented library in C++, which simplifies the code sharing and maintenance, but still providing fast algorithms that can be used in real applications.
It has been developed using GCC under Linux, and Visual C++ under Windows NT. We have not tested it under other platforms.
Many classes encapsulate Windows/Linux functionality in order to simplify dealing with system or hardware specific code (for example classes for multi-threading and synchronization, time measurement and serial port access).
The rest of the more than 300 classes deal mainly with one of following fields:
Linear algebra
Matrices, Vectors, Tensors, and functors to extract eigenvalues, eigenvectors, linear equations solutions, statistics, etc. are provided.
Classification and Clustering
Radial Basis Function classifiers, Support Vector Machines, k-Means, Fuzzy C-Means, classification statistics are just some examples of what you can do with the LTI-Lib.
Image Processing
The most classes deal with image processing problems. Different segmentation approaches, linear filters, wavelets, steerable filters, und much more are already available.
Visualization and Drawing Tools
The most difficult part when developing image processing algorithms in C++ is showing temporary images while debugging. Due to the object oriented architecture of the LTI-Lib, you just need to create a viewer object and give it the image you need to show. Thats it. An if you additionally need to draw some extra information on that image (some text, ellipses, boxes, lines or points) you can use one of the drawing objects. This will help you to save lots of time!
<<lessLTI-Lib has been developed at the Chair of Technical Computer Science (Lehrstuhl fuer Technische Informatik) LTI at the Aachen University of Technology, as part of many research projects in computer vision dealing with robotics, object recognition and sin
The main goal of the LTI-Lib is to provide an object oriented library in C++, which simplifies the code sharing and maintenance, but still providing fast algorithms that can be used in real applications.
It has been developed using GCC under Linux, and Visual C++ under Windows NT. We have not tested it under other platforms.
Many classes encapsulate Windows/Linux functionality in order to simplify dealing with system or hardware specific code (for example classes for multi-threading and synchronization, time measurement and serial port access).
The rest of the more than 300 classes deal mainly with one of following fields:
Linear algebra
Matrices, Vectors, Tensors, and functors to extract eigenvalues, eigenvectors, linear equations solutions, statistics, etc. are provided.
Classification and Clustering
Radial Basis Function classifiers, Support Vector Machines, k-Means, Fuzzy C-Means, classification statistics are just some examples of what you can do with the LTI-Lib.
Image Processing
The most classes deal with image processing problems. Different segmentation approaches, linear filters, wavelets, steerable filters, und much more are already available.
Visualization and Drawing Tools
The most difficult part when developing image processing algorithms in C++ is showing temporary images while debugging. Due to the object oriented architecture of the LTI-Lib, you just need to create a viewer object and give it the image you need to show. Thats it. An if you additionally need to draw some extra information on that image (some text, ellipses, boxes, lines or points) you can use one of the drawing objects. This will help you to save lots of time!
Download (3.3MB)
Added: 2005-11-29 License: LGPL (GNU Lesser General Public License) Price:
1428 downloads
python-amarok 0.1.0
python-amarok is a fairly complete amaroK remote control class for Python. more>>
python-amarok is a fairly complete amaroK remote control class for Python.
python-amarok is extremely useful for amaroK scripts and other applications and makes it possible to remote control amaroK by calling methods from an amaroKProxy instance.
In addition, it implements the Observer/Observable pattern so you can deal with events in an object oriented, loosely coupled fashion.
Even better, you can call an amaroKProxy instances collection.getSong(filename) method to get a Song object, with track, artist, album name, and elegant "Artist - Track name" strings.
<<lesspython-amarok is extremely useful for amaroK scripts and other applications and makes it possible to remote control amaroK by calling methods from an amaroKProxy instance.
In addition, it implements the Observer/Observable pattern so you can deal with events in an object oriented, loosely coupled fashion.
Even better, you can call an amaroKProxy instances collection.getSong(filename) method to get a Song object, with track, artist, album name, and elegant "Artist - Track name" strings.
Download (0.032MB)
Added: 2005-12-05 License: GPL (GNU General Public License) Price:
1418 downloads
WASP-PHP 1.2
WASP (Web Application Structure for PHP5) is a multi-tier web application framework built on object oriented PHP5. more>>
WASP is a multi-tier web application framework built on Object Oriented PHP5.
The framework is a simplified Model View Controller architecture. The controller is built by adding content "Chunks" to "UIModules".
The Model portion of the framework wraps PEAR DB_DataObjects in a business object layer. The View portion currently makes use of PEAR Html_Template_Flexy, but can be easly reimplemented using different template managers (or none at all) via the power of OO Interfaces.
WASP was written from the ground up in pure Object Oriented PHP5. WASP fully utilizes all of the OO enhancements made to PHP in version 5 including public/protected/private encapsulation, abstract classes and interfaces, class autoloading, and exception handling.
Enhancements:
- This release included functions to make form validation automatic and easy to do.
- It also included a library of validation functions that you can use to validate common things like phone numbers, zip codes, and dates.
- These functions will conveniently output standard error messages that you can easily override or customize.
<<lessThe framework is a simplified Model View Controller architecture. The controller is built by adding content "Chunks" to "UIModules".
The Model portion of the framework wraps PEAR DB_DataObjects in a business object layer. The View portion currently makes use of PEAR Html_Template_Flexy, but can be easly reimplemented using different template managers (or none at all) via the power of OO Interfaces.
WASP was written from the ground up in pure Object Oriented PHP5. WASP fully utilizes all of the OO enhancements made to PHP in version 5 including public/protected/private encapsulation, abstract classes and interfaces, class autoloading, and exception handling.
Enhancements:
- This release included functions to make form validation automatic and easy to do.
- It also included a library of validation functions that you can use to validate common things like phone numbers, zip codes, and dates.
- These functions will conveniently output standard error messages that you can easily override or customize.
Download (0.023MB)
Added: 2006-02-02 License: LGPL (GNU Lesser General Public License) Price:
1361 downloads
Keystone Application Framework 0.9.6
Keystone is a cross-platform, object oriented application framework. more>>
Keystone is a cross-platform, object oriented application framework which allows applications to be written to build on the target platforms of GNU/Linux and Win32 without modification of their source.
Keystone Application Framework implements several modern Web standards, including SVG graphics and the XUL user interface description language.
Enhancements:
- A significant development in this release is the optional use of the GDI+ (Win32) and CairoGraphics (Linux) rendering backends to render SVG content.
- In addition, support for SVG paths has been much improved with the ability to render bezier and elliptical segments.
<<lessKeystone Application Framework implements several modern Web standards, including SVG graphics and the XUL user interface description language.
Enhancements:
- A significant development in this release is the optional use of the GDI+ (Win32) and CairoGraphics (Linux) rendering backends to render SVG content.
- In addition, support for SVG paths has been much improved with the ability to render bezier and elliptical segments.
Download (0.74MB)
Added: 2006-04-26 License: LGPL (GNU Lesser General Public License) Price:
1276 downloads
NetCalendar 1.0 RC5
NetCalendar is a network capable and mostly UNIX /usr/bin/calendar database compatible Calendar application. more>>
NetCalendar is a network capable and mostly UNIX /usr/bin/calendar database compatible Calendar application programmed in Java.
NetCalendars initial motivaion was a programming project at the Aachen University of Applied Sciences for the object oriented programming class. But it became much more than just that!
<<lessNetCalendars initial motivaion was a programming project at the Aachen University of Applied Sciences for the object oriented programming class. But it became much more than just that!
Download (0.25MB)
Added: 2006-05-19 License: GPL (GNU General Public License) Price:
1253 downloads
DB::Appgen 1.0
DB::Appgen is a Perl interface which includes both function oriented and object oriented interfaces. more>>
DB::Appgen is a Perl interface which includes both function oriented and object oriented interfaces to manipulate data in APPGEN Custom Suite databases.
All this was made in about four hours including reading perlxstut manpage, so do not expect something pretty. Although it appears to be working OK in my tests.
Ill be doing some bigger data manipulations using this extension in the next couple of days and I will probably build some kind of higher level interface. If you dont see it on CPAN yet feel free to ask me about it.
<<lessAll this was made in about four hours including reading perlxstut manpage, so do not expect something pretty. Although it appears to be working OK in my tests.
Ill be doing some bigger data manipulations using this extension in the next couple of days and I will probably build some kind of higher level interface. If you dont see it on CPAN yet feel free to ask me about it.
Download (0.009MB)
Added: 2006-05-24 License: GPL (GNU General Public License) Price:
1251 downloads
Buster 1.0
Buster is a Model-view-controller Engine for PHP5-based systems. more>>
Buster is a Model-view-controller Engine for PHP5-based systems.
Main features:
- full object oriented,
- config management,
- session management,
- logging support,
- dispatcher and controller,
- dao fundamental objects,
- db based SecurityManager,
- Smarty based ViewController,
- Smarty extension for multilanguage support.
When Buster is usefull?
When you need secured by login and password pages.
When you need user and users group permissins to access to content.
When you need interaction with database.
When you building multi-layouted web.
When you building multilanguage web.
When you need store user informations in session.
When you not need Buster?
When you have unsecured static pages.
When you have not interaction with database.
When you have to 5 different php pages without session needs.
<<lessMain features:
- full object oriented,
- config management,
- session management,
- logging support,
- dispatcher and controller,
- dao fundamental objects,
- db based SecurityManager,
- Smarty based ViewController,
- Smarty extension for multilanguage support.
When Buster is usefull?
When you need secured by login and password pages.
When you need user and users group permissins to access to content.
When you need interaction with database.
When you building multi-layouted web.
When you building multilanguage web.
When you need store user informations in session.
When you not need Buster?
When you have unsecured static pages.
When you have not interaction with database.
When you have to 5 different php pages without session needs.
Download (0.018MB)
Added: 2006-06-06 License: LGPL (GNU Lesser General Public License) Price:
1235 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above object oriented search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed