|
 |
Seamless Integration With Legacy C++ Applications
- Uses natural ANSI C++, no compiler extensions required.
- Does not require you to learn or use JNI.
- Libraries implemented in 100% native C++.
- Staticly links directly to your application.
- Single-language editing/building/debugging,
no need for complex cross-language development and debugging.
- Leverage existing development tools.
- May be used along with other C/C++ libraries and APIs, such as
ANSI C++ STL, Win32 API, MFC.
Full Integration With Visual C++ 7.1 (Visual Studio .NET 2003) and Visual C++ 6.0 IDE
Higher Performance
- Applications start-up immediately, no waiting.
- 100% native code library implementation.
- No JNI or VM overhead at all.
Lower System Requirements
- Lower memory requirements, measured in K not MBs.
- Lower resource and disk requirements.
- No VM or JRE to install or run.
Safety and Security
- Bounds checking for all arrays to prevent buffer overruns.
- Advanced techniques for preventing unsafe object access in multi-threaded applications.
- Library implementation designed for threadsafety, unlike other libraries such as STL.
- Increased reliability and robustness.
Simplified Deployment
- Produces single .EXE file, no additional DLLs required for NewJ run-time.
- No VM or JRE required for deployed applications.
Intellectual Property Protection
- Natively compiled applications do not preserve bytecodes making it impractical to extract original source code.
Garbage Collection/Memory Management
- Uses native automatic memory management instead of traditional garbage collection.
- Predictable deterministic object finalization and destruction.
- Low overhead, similar to C++ "smart pointer" objects.
- Extremely low memory requirements, does not reserve MBs of memory.
Debugging Support
Easy to Learn and Use
- Leverages what you already know in Java and C++.
- Familiar Java API implemented in ANSI C++.
- Makes use of advanced C++ practices.
Flexible Licensing
- Royalty-free run-time redistribution for your applications.
Source Code Availability (Full Edition only)
- Full source code for core Java API implementation.
- Full source code for Pie Run-time Library, which
provides Java language features in C++.
Download NewJ Library Trial Edition for Visual C++ 7.1
Download NewJ Library Trial Edition for Visual C++ 6.0
Download NewJ Desktop Trial Edition for Visual C++ 7.1
Download NewJ Desktop Trial Edition for Visual C++ 6.0
Purchase NewJ Library Personal or Full Edition
NewJ is neither a product of or nor is endorsed by Sun
Microsystems, Inc. NewJ implements the java.lang, java.io, and java.util
packages according to the Java 2 Platform, Standard Edition, v1.2.2 API
Specification as published by Sun Microsystems, Inc. Behavioral considerations
of the NewJ native library implementation can be found here.
Protected by U.S. Patent No. 7,346,897
|
|