object oriented
Object Spy 1.0
Object Spy is a useful tool for programmers and script-writers more>>
Erp Objects 1.2
Erp Objects is a framework to connect business logic layer and Data Access layer in ASP.NET in object oriented fashion more>>
The basic aim of Erp Objects is to:
- Write Database Independent Applications.
- Writing true 3 Tier Applications.
- Connecting Object Oriented Architecture, Data Access Layer and Visual Editing Tools.
- Seperating Business Logic Layer from Database Tier (Getting rid of Stored Procedures)
- Introducing a well defined, Object Oriented Query Language to replace Stored Procedures
- Object Oriented Query Language is converted to native Sql Stored Procedure in background, its basic aim is to bring human readability to Business Logic Layer.
OLE/COM Object Explorer 1.1
OLE/COM Object Explorer is a free and useful tool that will come in handy more>>
Object-Oriented JNI for .NET (low-level) 3.00.02
Object-Oriented JNI for .NET (low-level), Library for .NET Framework v.1.1. Supports Standard JNI interface (SUN/IBM/MS JDK1.1.x-1.6.x) for developing code in C#, MCpp, VB, J#. more>>
Object-Oriented JNI for .NET (low-level) - Object-Oriented JNI for .NET (low-level), Library for .NET Framework v.1.1. Supports Standard JNI interface (SUN/IBM/MS JDK1.1.x-1.6.x) for developing and running code in C#, MCpp, VB, J#.
The main features available:
- JNI code can be written only in managed code;
- supported .NET languages: C#, VB, J#, Managed C++;
- implements regular JNI SDK compatible with JDK1.3.x (32 bits) and above;
- supports two ways of Java Native methods implementation: from Java code with System.loadLibrary(...) or System.load(...) and from JNI code with RegisterNatives(...)/UnregisterNatives(...);
- Java native methods are implemented only with .NET managed functions;
- marshaling and unmarshaling of .NET data types are hidden from Developer;
- implemented special mechanism for shellow copy of Java references in JNI code to reduce a number of them in JVM, save JVM Heap and improve JNI code performance.
Comment:
- to implement Java native methods from Java code with System.load() or System.loadLibrary() you should load OOJNI.NET20.DLL first in some place of your Java code. Set path to OOJNI.NET20.DLL and your .NET module like to any C++ JNI library;
- this update includes fast cast operations from/to Java primitive arrays to/from .NET primitive arrays.
The same library for .NET Framework v.2.0 is available at
http://www.simtel.net/product.php[id]98653[SiteID]simtel.net
Enhancements:
Version 3.00.02
System Requirements:<<less
Name Oriented CompUSING 1.255
A free download software. more>>
Runtime Object Inspector Component 1.1
Runtime Object Inspector Component is a free and useful component for runtime object inspecting more>>
You can explore and edit every object and its published properties in runtime.
xSQL Object Search 1.0
locates database objects more>> xSQL Object Search is a free SQL tool that provides for locating database objects by checking their names and/or definition against a search criteria. You can search on one or multiple databases simultaneously, select from various search options, search for all or specific objects types, export the results to output files and more.<<less

Hidden object games 1.0
Hidden object games toolbar is a good browser tool to find and play games more>>
Hidden object games toolbar is a good browser tool to find and play games online.<<less
Records - Problem Oriented Wordprocessor 2.0
Problem Oriented RECORDS, optimized for voice recognition data entry more>> RECORDS is a FREE, multi-user, problem oriented, database and word processing report writer, optimized for data entry using voice recognition, and designed for medical care. Add a new problem, or update a past problem, to build for each client, a 2 dimensional tree of the most recent problem records and the updated past problem entries. This program ALSO is available with a FREE, integrated, appointment scheduler and a paperless office system.<<less
License:Freeware

Vector Graphics ActiveX 1.6.7
Vector Graphics ActiveX Component. more>> Vector Graphics ActiveX is professional graphics solution for creating business and technical drawings and the most powerful for today. It provides 500+ methods, properties and events and is fully object oriented. Developers get full control of all objects at run time and can process graphic documents, analyze and visualize any kind of realistic processes, create interactive GIS-, CAD- and SCADA systems.<<less

DAO ( Data Access Object ) -Generator 1.2
DAO-Generator(Data Access Object Generator) more>> DAO ( Data Access Object ) -Generator generate high quality source code for the Data Access Layer in service-oriented and object-orinted architecture for accessing relational database schemas. DAO-Generator follows the Data Access Object(DAO) design pattern and generates java code.Current Version of this tool supports DB2 UDB, Informix, Ingres, MaxDB, Mimer SQL, Mckoi, Oracle, SQL Server, MySql, PostfreSQL and MS Access databases to connect and generate code.Please visit www.akcess.in for more details.<<less
Valentina PHP Client 2.3
Valentina PHP Client allows you to build powerful web based solutions around Valentina Office Server more>>
Valentina for PHP offers several sets of API methods:
1) mySQL compatible API - Designed to be 100% compatible with the PHP API for mySQL. Easily port any PHP code that uses mySQL to Valentina with a simple find/replace of the ?mysql_? prefix to ?val_?.
2) PEAR API - Utilize a PEAR PHP class, a general abstraction to access any relational database.
3) ADODB API - ADODB support lets you use the same methods used by many popular databases on the market, for easy porting of solutions to Valentina.
4) Valentina API - [under development] A set of interfaces and classes of the native Object-Oriented Valentina API; This is identical to the API used across all Valentina products (e.g. Valentina for Director, Valentina C++, Valentina for REALBasic and more).
Drag the PHP Client module into the ?extensions? folder of your PHP system, the register it in the .ini file. When you use PHP code in your web solutions, your web server passes your PHP database calls back to Valentina Office Server.
Porcupine 0.5
A web application server that provides an object oriented framework for developing web applications rapidly more>> A web application server that provides an object oriented framework for developing web applications rapidly
Porcupine is an object oriented web application server that features the Porcupine Object Query Language, an integrated transactional object database and QuiX(an AJAX powered XUL motor).
Porcupine is a web application server that provides an object oriented framework for developing web applications rapidly.
Many of the tasks required for building web applications as you know them, are either eliminated or simplified. For instance, when developing a Porcupine application you dont have to design a relational database.
You only have to design and implement your business objects as classes, using the building blocks provided by the framework (datatypes). Porcupine integrates a native object database, no mapping required.
Another tedious task for web applications is the interface design, and the constraints imposed by HTML. QuiX, the servers integrated XML User-Interface Language, simplifies the interface design process.
All you have to do is describe your applications interface in XML and write the appropriate event handlers. You dont have to waste time and money on widget implementations. QuiX comes with a variety of ready to use widgets, accelerating the development process.
Generally, every Porcupine application consists of three distinct layers. The first is the business layer consisting of the business objects which encapsulate the business logic.
The second layer binds the HTTP protocol with the first layers business objects. This layer is implemented using Python Server Pages or Servlets. If using XML-RPC, one common approach is to directly map an XML-RPC method to a business objects method.
The third layer, the presentation layer, usually consists of XML UI definitions and JavaScript event handlers.
The first two layers are executed server side and the third layer is executed on the client (browser).
Main features:
- Embedded hierarhical object database with transaction support
- Porcupine Object Query Language
- Role based security
- Supports custom datatypes and custom datatype event handlers
- Supported protocols: HTTP, XML-RPC
- Integrates QuiX, Innoscripts XUL javascript rendering engine
- Consistent and easy to learn API
- Three different types of Servlets (HTTP, XUL, XML-RPC) for enhanced productivity
- HTTP-exposed methods can be secured with policies
- Compiled Python Server Pages
- Custom post processing filters (GZIP compression filter included)
- Extensible session manager
- Support for Apache and IIS. CGI and MOD_PYTHON connectors are included.
- Easy application localization. String resources are held in UTF-8 encoded Python script files (version 0.0.6 or later).
- Single file deployment. Use the pakager utility to include all of your application files and objects in a single file. Installation is done by the same utility using a single command.
- Full UTF-8 support
Enhancements:
- Ability to define image dimensions explicitily for Icon and TreeNode widgets using the "imgwidth" and "imgheight" attributes. Accepted values are integers or percentages.
- Added "onmousedown" to the list of supported QuiX events.
- Added "focus" method to Field widgets.
- Added "maxlength" and "textalign" attributes to fields.
- Added "getFile" method to the internal file data type.
- Support for pre-processing filters.
- New pre-processing filter "porcupine.filters.authorization.RequiresLogin". Use "porcupine.filters.requires_login" decorator for web methods. As the name denotes this filter protects assets from non authenticated users. Ability to redirect such users to a predefined URL if the optional "redirect" argument is used.
- Added new "QuiX.getTargetWidget" function.
- New "QuiX.getOS" function.
- QuiX context menus now have a new "target" attribute which contains the target widget.
- Added new "getWidgetsByAttributeValue" method applying to all widgets.
- POQL now has two new functions "upper" and "lower". Useful when performing case-insensitive searches on string attributes.
- QuiX now has a universal mouse button detection method (QuiX.getMouseButton)
- Added "deletePermanent" remote method applying to all content classes.
- ListView widgets now have a "select" method that selects items by index.
- New "rowheight" parameter for ListView widgets.
- Ability to specify which splitter pane collapses by using the "_collapse" custom attribute.
- New "editundef" attribute for data grids. If set to "false" then the datasets undefined values are not editable.
- New "List" data type.
- New "onclose" custom event for ContextMenu widgets.
- Service oriented architecture. Currently, the supported services include an asynchronous network server and a scheduler used for executing Python code at fixed intervals.
- Data types are now type safe.
- The porcupine database singleton is now accessible from everywhere by using "from porcupine import db".
- The main Porcupine configuration file is now a Python dict.
- The "config.xml" configuration files can now contain smart registrations with regular expressions matching providing with a powerful rewriting engine.
- QuiX is now using a pooled set of XmlHttp objects for better resource usage on the client side.
- Enhanced detection method for droppables.
- Using the standard "mimetypes" Python module for guessing the responses content types.
- Changed the default mode of the "getFile" method of the external files datatypes to rb.
- Session objects are now using __slots__ for more efficient memory usage.
- Added the required hooks that allow the integration of other popular Python template engines easily.
- The cookie detect page is removed. The code is transferred inside the "porcupine.webmethods.quixui" decorator when this is defined as a page (by using the isPage=True directive).
- The Porcupine exceptions module has been greatly simplified. The error codes have become equivalent to those of the HTTP protocol.
- Object sets have become far more memory efficient.
- The date locales are transfered inside the "porcupine.utils.date" module.
- Ability to define custom attributes to tree nodes of FolderTree widgets if and only when the remote call returns an "attributes" parameter for each tree node.
- Allow more than one non-nested transactions per request.
- Fixed scroll bars bleed through on MacOS Firefox.
- QuiX FlowBox now supports multiple selection by using "multiple=true".
- Allow alternate row colors for ListView widgets by using the "altcolors" attribute. Ability to define highlight colors by using the "hightlightcolors" attribute.
- Added the missing email field on the users form.
- Ability to define accepted file types for each QuiX file control by using the "filetypes" attribute.
- File controls now have an "oncomplete" event which is fired when upload is finished.
- Removed limitation that required file controls to be placed inside a QuiX window.
- New "reset" method for MultiFile widgets.
- The main widget for all QuiX Window is now a vertical Box in order to support themes in a simpler way.
- Enhanced resolution of QuiX modules dependencies.
- The object cache returns deep copies of objects, so that each request is accessing its own copies.
- Optimized the "Composition" data type now accepts subclasses of the designated type.
- TabPanes "activateTab" now accepts both an integer or a tab widget as argument.
- Optimized wrapped tooltips.
- Automatically generated forms now support date data types.
- Optimized the "create" and "update" remote methods handle integer data types.
- Optimized the remote method "update" handles date data types.
- The XML-RPC module now encodes unicode keys of dict types using the appropriate encoding.
- Fixed the "Content-Disposition" header when the filename contains spaces.
- Fixed the "getCaption" method of QuiX Labels when these contain special characters such as &,.
- Fixed removing the active editing widget when refreshing a data grid.
- Fixed the "getImageURL" and "setImageURL" methods for icons that do not have initially an image set.
- Fixed error when packaging directories with unicode paths using the pakager utility.
- Fixed row dragging of list views on IE.
- Added missing "__slots__" class attribure to ExternalFile data type and PersonalFolder content class.
- Tree widgets "getSelection" now returns null if no tree node is selected.
- Fixed list views header placement when padding top is other than 0.
- Fixed the orphaned context menus.
- Fixed length distribution after removing a child of a Box.
- Fixed The boxes which now display correctly if the first child is hidden.
- Fixed filenames for duplicated external files when cloning an object.
- Fixed date formatting when using the "yy" parameter on the server side.
- Fixed the "iconpadding" parameter for QuiX buttons.
- Fixed possible transaction deadlock when moving or copying multiple items.
- Fixed selection of "Reference1" data types with POQL.
- Fixed the server side XML-RPC module serializes composites.
- Fixed content classes event handlers are called before datatype event handlers to reflect any possible data type updates.
- Fixed do not update the object cache if a transaction handle is given on read operations.
- Fixed the "onchange" event for date pickers is now fired.

O&O RegEditor 1.0
The O&O RegEditor is integrated in O&O BlueCon and is similar in structure to the well-known Windows RegEdit editing the registry. The Windows registry database saves the settings for numerous Windows applications, drivers and services. more>> <<less
breve 2.5
simulation of decentralized systems more>> breve is a simulation environment which allows users to define the behaviors and interactions of different types of agents in a simulated 3D world and observe the emergent behaviors. breve is conceptually similar to packages such as Swarm and StarLogo, but simulates objects in a continuous 3D world with continuous time. breve thus allows simulation involving realistic collision detection and physics. Agent behaviors are written in a simple object oriented language called "steve". Users define an agents behavior by specifying how the agent interacts with the world at each timestep and how the agent interacts when it collides with other agents. breve includes full collision detection and experimental support for real physical simulation of rigid bodies.<<less