flat assembler
Message board for the users of flat assembler.
![]() |
Author |
|
JohnFound
Recently I have started the work on the Fresh IDE v3.x series.
It is actually almost rewrite from scratch of the whole project, fully based on FreshLib GUI library and will be fully portable. The initial target OSes are Windows and Linux, with very close milestone, KolibriOS. The source repository is published on: https://fresh.flatassembler.net/fossil/repo/fresh3/ This repository contains only the IDE source code and symlink to the FreshLib code (which is hosted in the Fresh IDE 2.x repository, the branch NoCanvasGUI). Notice, that the project is in very early stage of development and is actually does not have any working features. Here is a screenshot of the main window running on Linux: ![]() _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
revolution
JohnFound wrote: The source repository is published on: https://fresh.flatassembler.net/fossil/repo/fresh3/ ![]() When will you fix that? |
|||
![]() |
|
revolution
But all the links are broken. HTML can do links, there is no need for JS to do that. Fossil is absolutely terrible in its use there.
But fossil doesn't have firewall privilege to access the network in my systems so the clone command doesn't work from external sources. But nevermind. This isn't a big deal. As long as you are aware of the brokenness then I'll leave it to your choice of using JS. ![]() |
|||
![]() |
|
JohnFound
revolution wrote: But all the links are broken. HTML can do links, there is no need for JS to do that. Fossil is absolutely terrible in its use there. Well, without working fossil you can't contribute to the project, so it is really not a big deal. ![]() _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
DimonSoft
revolution wrote:
Suggest a valid UX solution for that first ![]() |
|||
![]() |
|
revolution
HTML/CSS supports menus natively. There is no need for JS to create menus. It doesn't require any JS. And even if it didn't support menus then a basic line or two of links works perfectly fine. There is no need to hide all the controls behind yet another click.
Older versions of fossil got that part correct. It seems the newer version has broken it into a dumbed down UI with less information to see without clicking everywhere. ![]() |
|||
![]() |
|
ProMiNick
As sympathizer to project I would wish to see more macros and less calls for oop realization. pseudo OOP where method call translated to call directly is better then another call that analize object structure and calls needed call. Sorry for taphtology.
|
|||
![]() |
|
JohnFound
ProMiNick wrote: As sympathizer to project I would wish to see more macros and less calls for oop realization. pseudo OOP where method call translated to call directly is better then another call that analize object structure and calls needed call. Sorry for taphtology. Hm, I missed the point. At first, there is no "pseudo OOP". It is real OOP library. At second, I am trying to keep the macro use to the extent that will not harm the readability of the code and the assembly language style of programming. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
ProMiNick
I think(hope) with version 3 should come support of 64bits. OS GUI object are same - for every bitness. the problem for GUI realization used not bit independent macros, but bit dependent ones of real OOP library.
And within version 2 will be added kolibri support. What cardinally new in 3.0? |
|||
![]() |
|
JohnFound
ProMiNick wrote: I think(hope) with version 3 should come support of 64bits. OS GUI object are same - for every bitness. the problem for GUI realization used not bit independent macros, but bit dependent ones of real OOP library. What is the problem with the 64bit? Fresh IDE 2.x works on 64bit OSes and can compile and run 64bit programs. Fresh IDE 3.x will be able to do the same, of course. The cardinal difference in 3.x series is that Fresh IDE will not use the OS provided GUI widgets at all. (the 2.x versions are based on Win32 API, so it needs WINE in order to work in Linux) This way, the whole IDE will be easy portable across different OSes. Including KolibriOS or any hobby grade OS, providing even very limited set of features. The OS dependent layer of FreshLib is so small that the port to another OS can be made for several days. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
guitmz
JohnFound: very nice! I was hoping to see v3 soon
![]() cheers |
|||
![]() |
|
jazz
re:portability: Will FreshLib support macOS (via fasmg) one day? I use both Windows and macOS these days and sometimes I develop desktop applications, so this would be an excellent chance.
|
|||
![]() |
|
JohnFound
jazz wrote: re:portability: Will FreshLib support macOS (via fasmg) one day? I use both Windows and macOS these days and sometimes I develop desktop applications, so this would be an excellent chance. The only way to support MacOS is only if someone create the OS dependent part of FreshLib. And I don't know about fasmg. It has some drawbacks that stops me from migrating the code. _________________ Tox ID: 48C0321ADDB2FE5F644BB5E3D58B0D58C35E5BCBC81D7CD333633FEDF1047914A534256478D9 |
|||
![]() |
|
Overclick
I cannot even start Fresh. It crashes without error message.
Win Server2008r2 64 |
|||
![]() |
|
Roman
JohnFound
What about class in Fresh IDE ? Looking tutorials. |
|||
![]() |
|
ProMiNick
Roman fresh is opensource look IDE source code itself
|
|||
![]() |
|
< Last Thread | Next Thread > |
Forum Rules:
|
Copyright © 1999-2020, Tomasz Grysztar. Also on GitHub, YouTube, Twitter.
Website powered by rwasa.