We provide a complete set of development tools for building cross-platform software applications for desktop and mobile platforms. The Ecere SDK is free open source software allowing you to write an application once and deploy it on Windows, Linux, Mac OS X and Android platforms. It will let you build applications using eC, C or C++. The SDK is included in the official repositories of Debian based Linux distributions, including Ubuntu and Linux Mint, as the 'ecere-sdk' package. It is licensed under a 3-clause BSD license, allowing you to build commercial and proprietary applications with it.
eC Programming Language
We designed eC as an expressive and intuitive, C style object oriented language. While allowing you to do anything you can do with the C language, in addition to a powerful yet simple set of object oriented features somewhat inspired from some of C++'s syntax (classes, inheritance, encapsulation/access-level control), eC features per-instance virtual methods overrides, reflection, properties, dynamic modules imports as an alternative to header files and does not require prototype declarations. It natively supports UTF-8 encoded Unicode character strings.Visit ec-lang.org
Ecere SDK: Cross-platform GUI toolkit, 2D/3D Graphics, Networking
The Ecere SDK features a cross-platform runtime library providing graphical user interface components, 2D and 3D graphics, networking support, system functionality such as file system access and threading support, and a lot more.Visit ecere.org
It also features international text support, with its own built-in implementation of gettext translation files and an elegant syntax for specifying in the code which strings to translate. The SDK is fully translated in Simplified Chinese and Spanish, and a number of other translations have begun.
Ecere Integrated Development Environment
The Ecere IDE is a complete development environment featuring a code editor with context sensitive code completion, syntax highlighting, a powerful build system and an integrated debugger. It can be used to manage and build complex projects written in any combination of the eC, C and C++ languages, and will automatically generate cross-platform GNU Makefiles, including support to build for Windows with the core MinGW tools, with or without MSYS. It also includes a form designer along with property and method sheets for building GUI applications in a Rapid Application Development manner.Read More
Ecere Data Access: an object oriented abstraction layer for RDBMS
EDA provides a schema-based object oriented abstraction layer for accessing RDMBS. It includes a driver for SQLite, through which SQL is supported. Development has started on a driver for Oracle, and it also provides its own minimalist RDBMS.Read More
Ecere Documentor is a tool for documenting and browsing documentation of eC class libraries' APIs. Classes within modules are automatically organized by namespaces, and an hyperlinked interface for browsing through types (classes), data members, properties and methods is automatically generated. In Documentation mode, text can be added to document all descriptions, parameters, members with sections for usage, remarks, examples and 'See Also'.Read More
The Ecere Tao of Programming
The Tao is a book we're writing on software development with the Ecere SDK. At present this serves as a crash course on the eC programming language, as the remainder of the book which should focus on the Ecere APIs remains to be written. This draft is a free PDF.Read The Ecere Tao of Programming [work in progress]
The SDK is licensed free of charge to educational institutions for educational use.
GNOSIS: a high performance object oriented GIS visualization SDK
The GNOSIS SDK is a cross-platform object-oriented SDK for visualizing map data, terrain and geographic information. It features remarkably responsive real-time 3D and cartographic projections. It allows you to import a variety of Digital Elevation Model, raster and vector imagery formats. Thanks to an optimal multi-resolution tiling scheme, it will achieve consistent high performance whether viewing from down on the ground or looking at the entire globe. Map styling is achieved through powerful cascading style sheets, which can be conveniently edited from within GNOSIS Cartographer.See GNOSIS in action at ecere.ca/gnosis
GNOSIS Cartographer: visualize, style and publish map data
GNOSIS cartographer allows you to easily preview, import, style and preprocess maps to our optimal map format. Intuitively visualize data fields available for your maps and which data they qualify, keep a library of available map sources, publish and use a collection of maps as a single bundle.
Paper2PACS: scan paper documents and attach them to PACS studies
Paper2PACS supports flat bed and feeding tray scanners through WIA, on any version of Windows from XP to 8 (for a different platform, please contact us; we might consider a port). It features study look up and automated completion for all data fields. You can also load or save images from/to disk. DICOM configuration is user-configurable.Avira users: Avira blindly complains about all executable packed with UPX. This would be a false positive.
Please download a free 60 days trial and contact us to obtain a license key.
Radiology/Hospital Information Systems
We have initiated development of a RIS, providing patient data entry, invoicing support and PACS modality worklist integration. We are also looking at extending it into a more complete HIS and implement HL7 support. If this could be of interest to your hospital or clinic, please get in touch with us.
Picture Archival and Communication Systems
We are looking at developing high performance PACS software and providing more affordable related services, including a PACS server architecture and DICOM viewers. If this could be of interest to your hospital or clinic, please get in touch with us.
We can also develop custom DICOM solutions based on our own DICOM toolkit.
We offer custom software consulting services of all kinds. We can help analyze your processes and establish software requirements.
We can build entire solutions or integrate with existing components. We'll deliver the best solutions tailored to your needs.
We're experts at achieving high performance and low memory footprints thanks to our native execution development tools.
Contact us to discuss your needs and figure out how we may help.
We have a vast expertise in 3D visualization, and our SDK features a powerful 3D graphics engine built atop OpenGL/OpenGL ES and Direct3D with which we can rapidly prototype and deliver 3D solutions, be it for Computer Aided Design, Virtual/Augmented Reality or other applications.
Graphical User Interfaces
We can quickly develop graphical user interfaces for all your needs with the flexible GUI toolkit of the Ecere SDK. Our interfaces are fully customizable and skinnable, and we can develop custom components to perfectly suit your needs.
We have been cross-platform experts since 1997 in the days of MS-DOS. The solutions we build will be deployable to all supported platforms: Windows, Linux, Mac OS X, as well as Android mobile devices. It is also possible to run them on other UNIX systems such as FreeBSD. We are currently hard at work on supporting deployment as web applications, and hope to support iOS as well later this year. What more, regardless of the ongoing evolution of platforms your software will keep running in the years to come as we update our SDK to support the latest technology, thus protecting the value of your investment.
We are located across the river from Ottawa and are available to provide custom software solutions to the Government of Canada. We've built a complete contractor work selection solution for a branch of Public Works and Government Services Canada and maintained it since 2007. Its users have expressed a high degree of satisfaction.
We can help you achieve high performance visualization in your GIS applications. We can build complete GIS visualization solutions, or integrate with existing systems. We can also license our GNOSIS SDK and offer custom training as well as assistance in the development of GIS visualization applications.
High Performance Interactive 3D and Cartographic Maps
Feature high performance 2D or 3D maps in your applications, and benefit from our own expertise building GIS solutions using our GNOSIS SDK.
Map Data Processing and Optimization
We are optimization experts and can help you process your digital elevation model, raster or vector imagery to ensure optimal performance for use with GNOSIS.
Client/Server Mapping Architectures
We provide our own framework for reducing required bandwidth of client/server mapping applications to the bare minimum. We can provide map servers for managing and serving comprehensive map libraries, optionally inter-connecting multiple servers. We can ensure the best responsiveness for your client applications. We can integrate connectivity with existing protocols such as WMS.
We can provide all type of software solutions for the healthcare industry. We have a lot of experience working with PACS systems and digital radiology. Contact us to discuss your needs and figure out how we may help.
DICOM / PACS Solutions
In addition to our Paper2PACS offering, we can develop any range of custom DICOM / PACS software using our own DICOM toolkit. We are looking to partner with hospitals and clinics to establish ourselves as providers of more affordable and better R/HIS, PACS systems as well as the associated support.
Knowledgeable IT Services
Highly knowledgeable IT services, specialized in the healthcare industry, serving the region of the Canadian National Capital (Gatineau, QC/Ottawa, ON). Benefit from our vast knowledge of hardware, software and networking systems to quickly determine the best solution to any IT problem that may come up. Deep familiarity with Windows, Linux and Mac OS X operating systems, network connectivity, CISCO routers. Vast expertise with PACS systems and computer systems driving radiology modalities. We're working with your best interest in mind; you may want an opinion on your situation independent from the company trying to sell you new expensive hardware.
3D visualization, simulation and other areas of advanced research
As 3D visualization experts we are in a position to contribute to the development of healthcare solutions making use of 3D Computer Aided Design or Virtual Reality. We also have a keen interest of applying our rapid prototyping, software architecture and engineering skills to areas of advanced medical research such as molecular biology and all types of simulations contributing to cure disease and improve quality of life.