Fire. Monkey Wikipedia.Not be confused with Firemonkeys Studios.Fire. Monkey is a cross platform GUI framework developed by Embarcadero Technologies for use in Delphi or CBuilder, using C or Object Pascal to build cross platform applications for Windows, mac.OS, i. OS, and Android.There is also a 3rd party library FMX Linux that lets you build Fire.Monkey applications on Linux.HistoryeditFire. Monkey is based on VGScene, which was designed by Eugene Kryukov of KSDev from Ulan Ude, Russia1 as a next generation vector based GUI.In 2. 01. 1 VGScene was sold to the American company Embarcadero Technologies.Eugene continued to be involved in the development of Fire.Monkey. Along with the traditional Windows only Visual Component Library VCL, Fire.Monkey is included as part of Delphi, CBuilder and RAD Studio since version XE2.Fire. Monkey started out as a vector based UI framework, but evolved to be a bitmap or raster based UI2 framework to give greater control of the look to match target platform appearances.OvervieweditFire.Monkey is a cross platform UI framework, and allows developers to create user interfaces that run on Windows, mac.OS, i. OS and Android.It is written to use the GPU where possible, and applications take advantage of the hardware acceleration features available in Direct.D on Windows Vista, Windows 7 and Windows 8, Open.GL on mac. OS, Open.GL ES on i. OS and Android, and on Windows platforms where Direct.D is not available Windows XP for example it falls back to GDI.Applications and interfaces developed with Fire.Monkey are separated into the two categories, HD and 3.D. 3 An HD application is a traditional two dimensional interface that is, UI elements on the screen.It is referred to as HD because Fire.Monkey utilizes multi resolution bitmaps in its dynamic style system to take advantage of high DPI displays.The second type, a 3.D interface, provides a 3.D scene environment useful for developing visualisations.Features. PIC16F87x serial bootloader.Used successfully by thousands of users worldwide. Wario Land Game Free Download . Compatible with the 16F87013467 and 16F876, 16F876A, 16F877, 16F877A.JSON format spread over the years and became preferred lightweight protocol for data exchange.Delphi natively supports JSON via the classes in the System.JSON unit. Delphi Object Pascal.The version I use since it is the last version close to traditional Windows programming is version 7.The best version to use, is the version.Delphi 7 And Windows 7 Compatibility' title='Delphi 7 And Windows 7 Compatibility' />The two can be freely mixed, with 2.D elements normal UI controls such as buttons in a 3.D scene, either as an overlay or in the 3.D space, and 3. D scenes integrated into the normal 2.D HD interface. The framework has inbuilt support for effects such as blurs and glows, as well as others and animation, allowing modern WPF style fluid interfaces to be easily built.It also supports native themes, so a Fire.Monkey application, can look very close to native on each platform.Native controls can be used on Windows, mac.OS, i. OS and Android through both third party libraries4 and the Control.Type property. 5Fire.Monkey is not only a visual framework but a full software development framework, and retains many features available with VCL.The major differences are6 Cross platform compatibility.Any visual component can be a child of any other visual component, allowing for creation of hybrid components.Built in styling support now also available in VCLUse of Single precision floating point numbers for position, etc.Support for GPU shader based visual effects such as Glow, Inner Glow, Blur for example and animation of visual components.Due to the framework being cross platform compatible, the same source code and form design can be used to deploy to the various platforms it supports.It natively supports 3.Windows, and 3. 2 bit executables on mac.OS and i. OS, as well as native executables on Android.Fire. Monkey includes platform services that adapt the user interface to the correct behavior and appearance on each target platform.Since its introduction in XE2, there have been numerous improvements in many areas of the framework and it is being actively developed and improved.For example, mac.OS development is integrated tightly into the IDE, requiring a Mac only for deployment.Numerous components such as sensors, touch and GPS have been added, especially useful for those developing mobile apps.There have been significant performance and underlying tech improvements too.FeatureseditGraphicseditFire.Monkey uses hardware acceleration when available on Windows, mac.OS, i. OS, and Android.Direct. 2D or Open.GL can be used on Windows Vista, Windows 7 and Windows 8.On Windows platforms where Direct.D is not available Windows XP for example it falls back to GDI.Open. GL is used on mac.OS. Open. GL ES is used on i.OS and Android. All controls in Fire.Monkey is styleable via the styling system.This is accomplished by attaching a TStyle.Book to the form, and a style is loaded and applied to the form.Platform ServiceseditIn addition to visual component, Fire.Monkey uses a set of services to provide a loosely coupled way of accessing platform specific features independent of the platform.This also shows up as platform default behaviors.For example the Tab.Positon of the TTab.Control has a property value of Platform.Default that moves the tabs to the top on Android and the bottom on i.OS automatically to be inline with the design guidelines for those platforms.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
November 2017
Categories |