Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
17 crawler(s) on-line.
 133 guest(s) on-line.
 1 member(s) on-line.


 matthey

You are an anonymous user.
Register Now!
 matthey:  1 min ago
 DiscreetFX:  1 hr ago
 djnick:  1 hr 20 mins ago
 agami:  1 hr 36 mins ago
 MEGA_RJ_MICAL:  2 hrs 14 mins ago
 kolla:  4 hrs 33 mins ago
 Hammer:  4 hrs 45 mins ago
 amigakit:  5 hrs 26 mins ago
 OneTimer1:  5 hrs 30 mins ago
 pixie:  5 hrs 37 mins ago

Software News   Software News : Announcing the Amiga Neat C++ Framework
   posted by jeanluc72 on 5-Jan-2010 21:33:46 (6412 reads)
Today the Amiga X1000 was announced, which we all probably are celebrating right now. (We do definitely!). Nevertheless, we also celebrate the birthday of our newest project, called "NEAT".

click read more


Neat is an Amiga C++ library inspired on formerly Trolltech's (now Nokia) QT Framework. After one year of planning, discussing things and starting to code, we would like present to you the first "sneak preview" of this framework.

Some basic classes are finished and ready to be used and tested, and we would like to invite you to our dedicated site, which contains informations of the framework, and the uo-to-date documentation.

Please do not hesitate to send us comments, feedbacks, idea's, because this is a framework made for YOU as Amiga developer.

Please join us in celebrating these two birthdays!

Jeanluc.
    

STORYID: 5248
Related Links
· More about Software News
· News by jeanluc72


Most read story about Software News
UBoot 2010.06.04 for Sam460ex available

Last news about Software News
Hollywood APK Compiler 4.0 released
Printer Friendly Page  Send this Story to a Friend

Goto page ( 1 | 2 )

PosterThread
Fab 
Re: Announcing the Amiga Neat C++ Framework
Posted on 8-Jan-2010 1:22:20
#21 ]
Super Member
Joined: 17-Mar-2004
Posts: 1178
From: Unknown

@steril06

Sorry, but MUI isn't outdated at all API-wise, but maybe you didn't understand how it works. :)

Your same example could be written like that with MUI (no checking, since there wasn't in your example, and no silly fixed size coordinates stuff either, even if it's possible):

Object *button = SimpleButton("button");
Object *win = WindowObject,
WindowContents,
VGroup,
Child, button,
End,
End;

DoMethod(button, MUIM_Notify, MUIA_Pressed, FALSE, app, 1, MUIM_DoSomething);


Or, if we add the button dynamically:

Object *group = VGroup, End;
Object *win = WindowObject, WindowContents, group, End;
Object *button = SimpleButton("button");

DoMethod(button, MUIM_Notify, MUIA_Pressed, FALSE, app, 1, MUIM_DoSomething);

DoMethod(group, MUIM_InitChange);
DoMethod(group, OM_ADDMEMBER, button);
DoMethod(group, MUIM_ExitChange);

Last edited by Fab on 08-Jan-2010 at 01:25 AM.

 Status: Offline
Profile     Report this post  
Wanderer 
Re: Announcing the Amiga Neat C++ Framework
Posted on 8-Jan-2010 9:52:37
#22 ]
Cult Member
Joined: 16-Aug-2008
Posts: 654
From: Germany

Yes, I know Feelin, its very nice and I know that NTUI is very similar to it. However, there are some differences in detail. But we are all doing this for fun and personal education here, right? If I would run a company and time is money, I would use Feelin. (em, I would probably not code for AmigaOS at all...)


_________________
--
Author of
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, AB3 Includes and many more...
Homepage: http://www.hd-rec.de

 Status: Offline
Profile     Report this post  
Muffin 
Re: Announcing the Amiga Neat C++ Framework
Posted on 8-Jan-2010 10:32:51
#23 ]
Regular Member
Joined: 7-Mar-2003
Posts: 114
From: Sweden

@Wanderer && Samurai_Crow

These XML GUI structures are good for none programmers but if i as a developer want's to create his own custom component etc,this is not posible with a XML only approach.


_________________
_________________________________________________
--Regards Muffin
--Amiga a Brave New World!

 Status: Offline
Profile     Report this post  
steril606 
Re: Announcing the Amiga Neat C++ Framework
Posted on 8-Jan-2010 16:30:24
#24 ]
Regular Member
Joined: 11-Oct-2008
Posts: 462
From: Munich/Bavaria/Germany

@Wanderer:

Sorry, if I confused you... my little code example was not meant to describe MUI (which I abhore), but the way modern OOP languages like Actionscript 3 and C# do GUI-building. You can hardly call that outdated.

I have to admit that, given your example, Flex (which looks similar to your stuff here) works quite fine, but even there I prefer doing stuff on pixel and not on autolayouting.

And on the topic of "pixelcounting", you are right that it sometimes takes a little bit time. Auto-layouters often produce weird looking GUIs though , look at MUI and Java for that. Getting something useful out of a auto layouter takes sometimes as much time as setting stuff pixel by pixel.

For me the best would be using some kind of resource editor for setting GUI-Elements, like the one on FlexBuilder and Visual Studio and the like..

At the end though, it's probably what you prefer or not.

 Status: Offline
Profile     Report this post  
kas1e 
Re: Announcing the Amiga Neat C++ Framework
Posted on 8-Jan-2010 21:30:35
#25 ]
Elite Member
Joined: 11-Jan-2004
Posts: 3549
From: Russia

I have more detailed look on it today, and must to say, that is one of not so many professional sites/apps/libs. It feels like ppls know what they do. On-line documentation looks modern and standard (in today terms), site itself pretty simply, but informative and good looking for eyes, and the tools (framework and tool chain) have big potential for future.

Many of amigans can check how need to work, before starting to making crappy html pages with black background and some boring gifs :)

Keep up the good work, hope to try it soon (when GUI classes will be implemented, etc).

Last edited by kas1e on 08-Jan-2010 at 09:31 PM.


_________________
Join us to improve dopus5!
zerohero's mirror of os4/os3 crosscompiler suites

 Status: Offline
Profile     Report this post  
Wanderer 
Re: Announcing the Amiga Neat C++ Framework
Posted on 9-Jan-2010 18:15:03
#26 ]
Cult Member
Joined: 16-Aug-2008
Posts: 654
From: Germany

> These XML GUI structures are good for none programmers but if i as a developer want's to create his own custom component etc,this is not posible with a XML only approach.
Even XML approach allows you custom views, e.g. like the Arranger/SampleEditor/MIDI Notator Windows in HD-Rec. (if this is what you meant)



Of course, for very specific needs, ntui (and I guess also Feeling) allows you creating a GUI by function calls, e.g. if you need callback hooks in a TextEditor Widget (which is very rare). The XML is just an option that makes things faster and more safe, plus doing it in a semi-Wysiwig Editor.

@Steril
"Pixelcounting" is a horrible thing and seems to be easier only to unexperienced people, because it seems to be more straight forward and to put more control into your hands. However, pixelcounting is a heavy burden to the developer, and it ends up in static, non-customizable GUIs. This is fine for skinned GUIs, like WinAMP, but not for real Application GUIs. (BTW, did I meantion that NTUI supports both, pixel layout (for games and skinned things) and autolayout ? ;))

> Getting something useful out of a auto layouter takes sometimes as much time as setting stuff pixel by pixel.
Simply no. It is way faster and the result is by principle

1. consistent
2. user controlable
3. resizable
4. Resolution/Fontsize etc. independent

Pixelcounting however, is not, by principle (unless you "simulate" an autolayouter afterwars). Ok, you can use logical Pixels, but this ends up in the crap Visual Studio is doing. The GUI builder is only usable for very basic stuff, but as soon as there are higher demands that having "just something that works", you need to write it via code anyway.


_________________
--
Author of
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, AB3 Includes and many more...
Homepage: http://www.hd-rec.de

 Status: Offline
Profile     Report this post  
Wanderer 
Re: Announcing the Amiga Neat C++ Framework
Posted on 9-Jan-2010 18:38:43
#27 ]
Cult Member
Joined: 16-Aug-2008
Posts: 654
From: Germany

> , but the way modern OOP languages like Actionscript 3 and C# do GUI-building. You can hardly call that outdated.
OOP is not outdated, but pixelcounting *should* be outdated. It does not conflict with autolayout, it is just the layer below autolayout, and in combination with a WYSIWIG builder it is an easy tool for beginners to set up a GUI. But I think there is plenty of auto-layout stuff for C# out there...

Last edited by Wanderer on 09-Jan-2010 at 06:40 PM.


_________________
--
Author of
HD-Rec, Sweeper, Samplemanager, ArTKanoid, Monkeyscript, Toadies, AsteroidsTR, TuiTED, PosTED, TKPlayer, AudioConverter, ScreenCam, PerlinFX, MapEdit, AB3 Includes and many more...
Homepage: http://www.hd-rec.de

 Status: Offline
Profile     Report this post  
miksuh 
Re: Announcing the Amiga Neat C++ Framework
Posted on 25-Feb-2010 2:15:30
#28 ]
Cult Member
Joined: 10-Mar-2003
Posts: 731
From: Espoo, Finland

I think it would be better idea to port Qt to AmigaOS 4. It would be much better idean than creating co0mpletely new framework which is similar to Qt but still incompatible with it. If Qt would be available for the Amiga the it would be easy to support amiga too. It would also make it much more easier to port stuff to AmigaOS 4.

I know that porting Qt to Amiga OS4 would not be easy, but it's not easy to create completely new framework either..

 Status: Offline
Profile     Report this post  
asymetrix 
Re: Announcing the Amiga Neat C++ Framework
Posted on 9-Aug-2010 3:03:56
#29 ]
Cult Member
Joined: 9-Mar-2003
Posts: 868
From: United Kingdom

Is there any progress update to this project ?


_________________
Download 499.26 Mbps, 659.94 Mbps Upload :)

 Status: Offline
Profile     Report this post  

Goto page ( 1 | 2 )

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle