4 ms·
The weird language is the big turn-off for me, not the license. This is also a turn-off for Flutter and Lazarus. WHY do these projects insist on doing this? Wh
by api 7y ago
The weird language is the big turn-off for me, not the license. This is also a turn-off for Flutter and Lazarus.
WHY do these projects insist on doing this? What is it about UI that leads people to think this is a good idea? Do not make me learn yet another language just to use your UI library.
It's not that FreePascal or Dart are bad languages. It's that they're another language to consume yet more precious attention and head space, and there's nothing compelling enough about them vs. C++, Rust, Go, Python, JS/TypeScript, etc. to make it worthwhile.
- vips7L 7y agoI've been looking at Dart lately and it seems like a pretty awesome language. A weird mashup of Java + JavaScript, but I agree its something else that has to be learned. I think flutter would probably have better adoption if they chose something more mainstream.
- c-smile 7y agoYou can use Sciter in C++, Rust, Go, Python, Delphi, C# and D projects : https://github.com/sciter-sdk https://github.com/sciter-sdk
- api 7y agoYou can't write your GUI in those languages.
- c-smile 7y ago> You can't write your GUI in those languages. What do you mean by "write GUI"? If to declare DOM structure then HTML is for that. If to initialize DOM structure from code at runtime then this (C++ here): use namespace sciter; element root = window.get_root(); element div = element::create("div", L"Hello world"); root.append(div); div.attach_event_handler(my_controller); Or do you mean something else?
- api 7y agoWhoa... I didn't know it let you do that! In that case that's quite interesting. It opens the potential for using the web renderer but not having to code everything in JS.
- c-smile 7y ago"It opens the potential..." Applications that use Sciter for their UI are native applications. Like Norton AntiVirus for example. Or any other app of these vendors: https://sciter.com/#customers https://sciter.com/#customers