![]() ![]() ![]()
|
BREW C++ Class Library & GUI Framework & XML Middleware : SophiaFramework 4.1 |
GUI Framework is used to develop the BREW application containing UI components such as window, control, dialog etc.
By automating complicated GUI processing such as event handling, redrawing, etc, GUI Framework enables developers to focus on making their applications truly exciting and original.
More detail : Responder
Example : standard GUI control (Example/StandardControl directory)
String
String classes can be used to compare, assemble, search and copy strings. The AECHAR characters of BREW can be converted into the String object of SophiaFramework.
More detail : String
Example : String (StringExplainer)
Shape and Color
Shape and Color classes make the process of arranging, translating and drawing figures intuitively.
They can process several colors simultaneously and significantly simplify the calculation of coordinates.
More detail : Shape and Color
Example : graphic processing (GraphicsExplainer)
Collection
Collection classes optimize the processing of array lists, stacks and hash maps in BREW. They enable the developer to store, obtain and search elements with great ease. The element of Collection object can be obtained and processed through the iterator.
More detail : Collection
Example : Collection (CollectionExplainer)
Memory
Memory classes encapsulate the allocation and deallocation of dynamic memory through use of the MALLOC and FREE functions. Memory classes include a heap class which supports block allocation and a ring buffer class.
Mutual conversion between String and Buffer classes is possible.
More detail : Memory
Example : Buffer (BufferExplainer)
File
File classes have functions to create/delete files and directories, to obtain the parent directory, or to manage the file path such as changing path extensions.
More detail : File
Example : Storage (StorageExplainer)
Network
HTTP/HTTPS communication classes, IP address and DNS resolution classes, along with SSL compatible TCP/UDP socket communication classes are all available.
More detail : Network
Example : Storage (StorageExplainer), Protocol (ProtocolExplainer)
Mail classes encapsulate complicated handling of POP3/SMTP protocols required to send/receive mail. They can handle attachments as well.
More detail : Sending and Receiving Mails
Example : Protocol (ProtocolExplainer)
Stream
Stream classes automate complicated context management for data transmission/reception, simplify the input/output of file, memory, and network communication, or the input and unpack of ZIP file.
More detail : Stream
Example : Stream (StreamExplainer)
WSDL/SOAP/XML
WSDL/SOAP/XML classes manage the XML data used in the applications for web service. The SOAP-RPC protocol and the XML parsers of DOM/SAX method are supported.
And also the XML parser can handle both DTD and XML Schema.
More detail : WSDL / SOAP / XML
Example : XML parser (XMLExplainer)
Mathematics
Mathematical classes enable the use of floating-point operations, which are the standard math functions included in the RVCTB complier. They generate random numbers using BREW APIs, Linear Congruential methods or MT methods. Trigonometric function tables for rapid calculations of trig functions are also available.
More detail : Mathematical Operation
Example : Mathematical operation (MathematicsExplainer)
Other Utility Class
Additional utility classes including classes to handle dates, terminal information, endians, drawing, associative array, etc.
More detail : Other Utilities
Example : Other Utility (GeneralExplainer), Pointer (PointerExplainer)
C++ wrapper classes for BREW APIs in the C programming language.
More detail : BREW Interface Wrapper
|
Copyright (C) 2002 - 2009 Sophia Cradle, Inc. All Rights Reserved. |
![]() ![]() ![]()
|