Live data from Hacker News

Building a new Windows 3.1 app in 2019: A Slack Client

yeokhengmeng.com

61–70 of 248 posts

Re: Building a new Windows 3.1 app in 2019: A Slack Client

#62
post #47

Earlier quoted context omitted.

Qt and to some extent GTK+ come close. GTK+ can be programmed in Vala which is a fine language that transpiles to C and supports idioms such as asynchronous programming.

That's cross platform for Windows, Mac and Linux, but what about Web, Android and iOS?

Xamarin and Uno Platform

Re: Building a new Windows 3.1 app in 2019: A Slack Client

#66

Notice the binary size of the app is only 64KiB. In the demoscene this would be a disqualification as it's 676 bytes over the limit, but in this case I'll overlook it because of the sheer awesomeness of what you've done (and I'm sure trimming off 676 bytes wouldn't be too difficult ;-) More seriously, this is an excellent proof-of-concept that a Slack client does not need to use hundreds of MB of RAM and consume most…

It feels a lot closer to write for MCUs if you write for 16-bit programs nowadays. The only difference is that MCUs are much more barebone and so less managed, but the constraints set by hardware however is the most distinctive common spot.

Re: Building a new Windows 3.1 app in 2019: A Slack Client

#67
post #47

Earlier quoted context omitted.

Qt and to some extent GTK+ come close. GTK+ can be programmed in Vala which is a fine language that transpiles to C and supports idioms such as asynchronous programming.

That's cross platform for Windows, Mac and Linux, but what about Web, Android and iOS?

That's exactly what your users don't want you to do!

Re: Building a new Windows 3.1 app in 2019: A Slack Client

#68
post #6

Earlier quoted context omitted.

Agreed. But such CDs are tough to locate today.

Borland's compilers had the best documentation. They included a much of the MSDN API reference in their built-in help files.

Hmm. Borland and Watcom compilers came up in my research. Will look into them for help next time!

Re: Building a new Windows 3.1 app in 2019: A Slack Client

#69
post #45

Notice the binary size of the app is only 64KiB. In the demoscene this would be a disqualification as it's 676 bytes over the limit, but in this case I'll overlook it because of the sheer awesomeness of what you've done (and I'm sure trimming off 676 bytes wouldn't be too difficult ;-) More seriously, this is an excellent proof-of-concept that a Slack client does not need to use hundreds of MB of RAM and consume most…

> More seriously, this is an excellent proof-of-concept that a Slack client does not need to use hundreds of MB of RAM and consume most of a modern CPU core to provide its basic functionality. If you’re so sure that this is possible, then where is the Electron competitor which allows us to build cross platform applications like this, with the same levels of productivity and a consistent and decent user interface? No…

What are your criteria for something being an Electron competitor?

Re: Building a new Windows 3.1 app in 2019: A Slack Client

#70

Notice the binary size of the app is only 64KiB. In the demoscene this would be a disqualification as it's 676 bytes over the limit, but in this case I'll overlook it because of the sheer awesomeness of what you've done (and I'm sure trimming off 676 bytes wouldn't be too difficult ;-) More seriously, this is an excellent proof-of-concept that a Slack client does not need to use hundreds of MB of RAM and consume most…

It feels a lot closer to write for MCUs if you write for 16-bit programs nowadays. The only difference is that MCUs are much more barebone and so less managed, but the constraints set by hardware however is the most distinctive common spot.

MCU?
Post reply on HN