[TOPIC CLOSED] +++ BREAKING NEWS: XY Switches Programming Language +++
-
- Posts: 1075
- Joined: 30 May 2008 21:02
- Location: Lake Erie
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
WOW! XYplorer tardily moving into the 21st Century. Maybe this is the light at the end of the Covid-19 tunnel we have been eagerly waiting for.
Knew the software was very complex but 250 KLOC's. Once-upon-a-time MS-DOS came on two diskettes.
Knew the software was very complex but 250 KLOC's. Once-upon-a-time MS-DOS came on two diskettes.
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
Big thumbs up, this indeed looks promising!
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
The best news I even hear last days. That is absolutely amazing. Because I also do a programs in .net I believe it will be really correct way of movement. I hope also network access will be much better than it is now. Really I am happy to hear that xyplorer is moving forward! I appreciate your decision and your work Don. Amazing news!
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
I just had a thought.
Will it be possible after the move to .net to access the UI-controls via AutoHotkey?
Right now it is pretty ok. AutoHotkey can "see" the individual windows *and* actually most of the *controls* with their info (title, class, position, size, ...).
Whenever controls work with some standards, e.g. Edit-Controls, I can read and adapt their content (e.g. text) as well.
However, e.g. in "Paint.NET" (programmed with C#) AutoHotkey can only "see" the main window with its info (title, class, ...) (besides, ofc, standard dialogs like save...). Most other stuff is not possible / accessable with AutoHotkey.
I am wondering how this will be in the future .net version of XY, so that I can know and prepare my mind regarding what to expect.
Regards, S.
Will it be possible after the move to .net to access the UI-controls via AutoHotkey?
Right now it is pretty ok. AutoHotkey can "see" the individual windows *and* actually most of the *controls* with their info (title, class, position, size, ...).
Whenever controls work with some standards, e.g. Edit-Controls, I can read and adapt their content (e.g. text) as well.
However, e.g. in "Paint.NET" (programmed with C#) AutoHotkey can only "see" the main window with its info (title, class, ...) (besides, ofc, standard dialogs like save...). Most other stuff is not possible / accessable with AutoHotkey.
I am wondering how this will be in the future .net version of XY, so that I can know and prepare my mind regarding what to expect.
Regards, S.
[AHK] redirecting Windows Explorer to XY, [XYS] Mini Tree with open tabs (cur loc expanded, tab folders highlighted), [AHK] customInlineRenameKeys, [AHK] clipboardHelper_and_XYEscToList
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
Yes, XY is created on the dead language, but this is what I like about it.
See Vim, Emacs, Unix utils, Windows command prompt. All this software is very old, sometimes isn't very easy to use, and have some limitations. However, this software have great advantage: it just works. It worked 20 years ago and it will work the next 20 years.
Compare it with typical .NET app. (I will call it <Foo>.) It's like:
See Vim, Emacs, Unix utils, Windows command prompt. All this software is very old, sometimes isn't very easy to use, and have some limitations. However, this software have great advantage: it just works. It worked 20 years ago and it will work the next 20 years.
Compare it with typical .NET app. (I will call it <Foo>.) It's like:
Hey, you have .NET 4.1. To use the Foo app, you need to download .NET 5.3. Hey, you said you have Windows 7... In such a case you will not be able to install 5.3, sorry...
Also, what about testing new versions when reporting bugs? Currently, to report a bug, I download a portable version, check the bug, and then return to my current version. I'm not sure .NET apps can be used in such a way, i.e. without installation.Hey, you have .NET 5.2 and want to install an older version of the Foo app? In such a case you need to downgrade your .NET to 3.2. Hey, you said you have another apps on your PC that requiring 5.2? It's not my problem dude. And by the way, version 3.2 was removed from Microsoft website and no, you willn't be able to download it from archive.org.
Last edited by John_C on 10 Apr 2020 20:51, edited 1 time in total.
-
- Posts: 1075
- Joined: 30 May 2008 21:02
- Location: Lake Erie
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
The new incarnation of the software is estimated to be six months away. Don has stated that the name will need to remain the same. Still it should be modified in some fashion to make it crystal clear that it has cut the cord from Visual Basic. Recommend something like this: XYplorer NG 1.0. In the annals of program development everyone knows that NG refers to "next generation". What could be more definitive than that?
As this will be an expensive operation in terms of both time and money I for one would not be adverse to having to purchase a new Lifetime License. While it may wind up looking about the same, under the hood the metamorphosis will effectively delivery a new program.
As this will be an expensive operation in terms of both time and money I for one would not be adverse to having to purchase a new Lifetime License. While it may wind up looking about the same, under the hood the metamorphosis will effectively delivery a new program.
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
Has the code migration already started?
Drooling ....
Drooling ....
-
- Site Admin
- Posts: 60357
- Joined: 22 May 2004 16:48
- Location: Win8.1 @100%, Win10 @100%
- Contact:
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
It's on its way...
FAQ | XY News RSS | XY Twitter
-
- Posts: 3358
- Joined: 07 May 2007 18:14
- Location: NJ/NY
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
This is FANTASTIC NEWS!!
Stay safe, Don!
Stay safe, Don!
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
I would not call it NG. This stands for "not good" in english...aurumdigitus wrote: ↑10 Apr 2020 15:57 The new incarnation of the software is estimated to be six months away. Don has stated that the name will need to remain the same. Still it should be modified in some fashion to make it crystal clear that it has cut the cord from Visual Basic. Recommend something like this: XYplorer NG 1.0. In the annals of program development everyone knows that NG refers to "next generation". What could be more definitive than that?
I think it's pretty simple to differentiate a new version. Just name it XYPlorer 21 ;-) Would somehow be logical after version 20 and also roughly becoming available in / to 2021 :-)
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
... and it also could stand for the 21st century ...rpnfan wrote: ↑18 Apr 2020 16:03I would not call it NG. This stands for "not good" in english...aurumdigitus wrote: ↑10 Apr 2020 15:57 The new incarnation of the software is estimated to be six months away. Don has stated that the name will need to remain the same. Still it should be modified in some fashion to make it crystal clear that it has cut the cord from Visual Basic. Recommend something like this: XYplorer NG 1.0. In the annals of program development everyone knows that NG refers to "next generation". What could be more definitive than that?
I think it's pretty simple to differentiate a new version. Just name it XYPlorer 21 ;-) Would somehow be logical after version 20 and also roughly becoming available in / to 2021 :-)
[AHK] redirecting Windows Explorer to XY, [XYS] Mini Tree with open tabs (cur loc expanded, tab folders highlighted), [AHK] customInlineRenameKeys, [AHK] clipboardHelper_and_XYEscToList
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
Hi Don,
would you like to elaborate a bit how this migration is supposed to work in detail? I consider this goal a tremendous endeavour, therefore I really do appreciate to be able to witness it, sort of.
- what kind of analysis' of code structures have been done in the beginning? What was the outcome? Did you get a kind of heat map 'forecasting' heavy manual work/re-work or zones-of-troubles, respectively?
- is the automated part a 'big bang' or rather broken down into chunks which offer better handling by whatever means?
- are there (any) automated tests involved? How do you know how much manual rework is required after a "component" has been migrated to .NET? Or is it more like 1st, getting rid of any compiler errors, followed by manually triggering every code path from the GUI to uncover the runtime issues?
- how do you 'map' VB-specific implementation patterns into the new world (delegates, for instance)?
.... more questions to come.
Very, very interesting!
Filehero
would you like to elaborate a bit how this migration is supposed to work in detail? I consider this goal a tremendous endeavour, therefore I really do appreciate to be able to witness it, sort of.
- what kind of analysis' of code structures have been done in the beginning? What was the outcome? Did you get a kind of heat map 'forecasting' heavy manual work/re-work or zones-of-troubles, respectively?
- is the automated part a 'big bang' or rather broken down into chunks which offer better handling by whatever means?
- are there (any) automated tests involved? How do you know how much manual rework is required after a "component" has been migrated to .NET? Or is it more like 1st, getting rid of any compiler errors, followed by manually triggering every code path from the GUI to uncover the runtime issues?
- how do you 'map' VB-specific implementation patterns into the new world (delegates, for instance)?
.... more questions to come.
Very, very interesting!
Filehero
-
- Site Admin
- Posts: 60357
- Joined: 22 May 2004 16:48
- Location: Win8.1 @100%, Win10 @100%
- Contact:
Re: +++ BREAKING NEWS: XY Switches Programming Language +++
Sure, I'll keep you posted.
At the moment I'm cleaning the code. Many things can just be dropped, e.g. everything related to XYcopy.
More later.
At the moment I'm cleaning the code. Many things can just be dropped, e.g. everything related to XYcopy.
More later.
FAQ | XY News RSS | XY Twitter