Login
Username:

Password:

Remember me



Lost Password?

Register now!
Sections
Who's Online
79 user(s) are online (9 user(s) are browsing News)

Members: 1
Guests: 78

monomango, more...
Support us!
Recent OS4 Files
OS4Depot.net
Recent Replied Topics
Topic Replies Last Post
AmigaOS4 The MiniGL thread [1][2] ... [4][5][6][7] 123 (3621) Raziel Today 8:08
AmigaOS4 GL4ES: another OpenGL over OpenGLES2 emulation - some tech. info and porting progress [1][2] ... [21][22][23][24] 474 (78316) Raziel Today 8:03
AmigaOS4 SDL2 [1][2] ... [32][33][34][35] 688 (163055) Raziel Today 7:35
AmigaOS4 Question about ATI Radeon 9250 AGP graphics card 10 (1412) monomango Today 1:51
AmigaOS4 Porting to AmigaOS4 thread [1][2][3] 50 (3023) Raziel Yesterday 20:55
AmigaOS4 AmigaOne G3-SE safe overclock @667MHz 4 (331) monomango Yesterday 13:53
AmigaOS4 Open Source cross-platform game engine [1][2] 21 (486) ferrels Yesterday 9:04
AmigaOS4 Batlle Squadron on AOS Final Edition [1][2] 29 (9661) Nuder_Try 3/23 18:43
AmigaOS4 Timberwolf is now open source [1][2] 35 (66653) pjs 3/23 17:01
AmigaOS4 BSzili port requests [1][2] ... [32][33][34][35] 696 (237035) BSzili 3/23 16:49
AmigaOS4 Shogo: Mobile Armor Division available as digital download for AmigaOS 3 and 4 10 (696) ddni 3/22 13:29
AmigaOS4 Reborn return to castle Wolfenstein [1][2][3][4][5][6] 113 (8128) HunoPPC 3/22 10:57
AmigaOS4 ragemem benchmark results thread ! [1][2] ... [5][6][7][8] 140 (46399) monomango 3/22 8:41
AmigaOS4 ACube SAM 460ex Firmware 2015 6 (446) benny 3/21 16:04
AmigaOS4 Workbench Explorer wish list 14 (1224) mritter0 3/20 22:38
[View all topics]  [Forum Settings]
Software News : New programming framework
Posted by smith on 2019/2/23 10:42:31 (262 reads) News by the same author
Software News

Information for users
The project with the working name Api2 was created to facilitate the solution of the biggest problem that all the Amiga systems suffer from, the lack of new software. Having a relatively small number of programmers, the vast majority of which creates programs only after hours, it is good to give them the opportunity to use time they have in optimal way.

On the other hand, to encourage new people from outside of the Amiga community to create programs on our platform, it is good to provide them comparable framework to those they have on other platforms. This is the purpose of Api2. It provides a set of components for creating applications that support typical functionalities used in programs, both graphic (windows, panels, buttons, etc.) and non-graphic (collections, documents, file system support, etc.). By using ready made elements developer can focus on the functionality of the created program instead of the implementation details.
To keep development going quickly and to reduce time between successive releases at least one person must work on this project full time. To make it possible, funding is needed to cover the costs of salary, social security and taxes. If you like this project and want it to progress, please support it on https://www.patreon.com/trifle

More details http://api2.trifle.eu/index_en.html

Information for programmers
Api2 project aims to provide a framework and tools to help in quick applications creation without going into details that are not related to their main functionality.
Api2 is not a port from another platform, it is written from scratch and extends BOOPSI idea. However, it is more convenient to use. It does not require manual generation of method and attribute identifiers, reports compilation errors when one calls a method with parameters of mismatched types and does not require writing of dispatcher. In addition, thanks to exceptions, one does not have to check each call for correctness of result. The lack of arithmetic of pointers allows even novice programmers to efficiently create code. It is also designed to ensure compatibility at the source level between all amiga like systems. There is more detailed information and sample programs here. The Api2 project is in a very initial phase, there are very few components, it is not yet suitable for use and at this stage should be treated as a demo. We hope we will be able to develop it so the framework will quickly gain in functionality.

Printer Friendly Page Send this Story to a Friend Create a PDF from the article
The comments are owned by the author. We aren't responsible for their content.
Author Thread
Paul
Published: 2019/2/24 18:59  Updated: 2019/2/24 18:59
Not too shy to talk
Joined: 12/01/2006
From: Michigan, USA
Comments: 403
 How is this different. . .
Since I'm not a programmer, I think I can be forgiven if the answer to this is obvious. But how is this different from Jamie Krueger's AVD? There are so many things we need for software (browser, office programs, up to date DTP, etc.)duplicated effort on a development suite(if duplication is what this is) seems to be a waste. Paul
ferrels
Published: 2019/3/16 20:23  Updated: 2019/3/16 20:23
Just popping in
Joined: 10/20/2008
From: Arizona
Comments: 62
 Re: How is this different. . .
Jamie's AVD lets you design GUI elements on screen that still need C or C++ code written to tie all the elements together that you've designed into a working program. It's in many ways very much like FLTK's FLUID design tool. See FLTK FLUID

API2 is an abstraction layer for C programmers that provides a standardized set of GUI elements such as dialog boxes, windows, buttons, progress indicators, etc...that can quickly be coded, debugged and tested. The abstraction layer that it provides between the programmer and the OS makes it much easier to code and debug, especially for beginner and intermediate level C programmers. API2 provides Amiga/AROS/MOS programmers with the same functionality that QT and wxWindows provides to Windows and Linux programmers.
General
Site sponsors
Advertise Here

Site statistics
Registered members
  1424
Logged in last:
  24 hours, 53
  7 days, 104
  30 days, 159
Top Posters
1 kas1e   kas1e 5029
2 ChrisH   ChrisH 3551
3 Raziel   Raziel 3255
4 Chris   Chris 3213
5 orgin   orgin 3141
6 samo79   samo79 3116
7 LiveForIt   LiveForIt 2713
8 Antique   Antique 2468
9 328gts   328gts 2289
10 Mikey_C   Mikey_C 2067
New Members
Grimmtooth   Grimmtooth 03/22/2019
conan   conan 03/19/2019
mdr   mdr 03/19/2019
ghayestcb   ghayestcb 03/17/2019
monomango   monomango 03/10/2019
zoran   zoran 03/08/2019
foxwinger   foxwinger 02/25/2019
Andrew   Andrew 02/23/2019
smith   smith 02/20/2019
edcheek1967   edcheek1967 02/09/2019
Powered by XOOPS 2.0 © 2001-2016 The XOOPS Project