Giter Site home page Giter Site logo

Is Qt render alive? about nyxt HOT 15 CLOSED

catap avatar catap commented on July 1, 2024
Is Qt render alive?

from nyxt.

Comments (15)

jmercouris avatar jmercouris commented on July 1, 2024 1

Qt render is effectively dead, we are hard at work on a cl-electron port if you would be so inclined as to help :-)

from nyxt.

catap avatar catap commented on July 1, 2024 1

@jmercouris Presumably that depends on NodeJS?

chromium + node :)

from nyxt.

aadcg avatar aadcg commented on July 1, 2024 1

In that case, I think we should close this issue.

QtWebEngine is rather limiting and once we close #2989 we'll stop supporting it.

@jmercouris, closing?

from nyxt.

jmercouris avatar jmercouris commented on July 1, 2024

Qt had too many issues for us, that is why we are working on a different version. I wish it were easy, but finding a good renderer is really hard.

from nyxt.

catap avatar catap commented on July 1, 2024

@jmercouris well.. this seems quite interesting idea to be honest.

Help? I think I may able to help to port it to macOS. I've suceffuly build and run Nyxt-3.5.0 on macOS via MacPorts:

image

from nyxt.

barracuda156 avatar barracuda156 commented on July 1, 2024

Qt render is effectively dead, we are hard at work on a cl-electron port if you would be so inclined as to help :-)

@jmercouris Presumably that depends on NodeJS?

@catap How about fixing NodeJS over a weekend? We just need to rewrite the assembler…

from nyxt.

barracuda156 avatar barracuda156 commented on July 1, 2024

@jmercouris Presumably that depends on NodeJS?

chromium + node :)

Oh, so trivial to fix LOL

@jmercouris It is really desirable to have either Qt4 or Carbon backend working.

from nyxt.

aadcg avatar aadcg commented on July 1, 2024

@catap if you're able to run Nyxt on macOS using WebKit, what would be the advantage of using Qt? Better performance since it uses Chromium's engine?

from nyxt.

catap avatar catap commented on July 1, 2024

@aadcg nope, I was just courious about it status because I've tried to build it at begining with Qt and after some time and fixing some "forgotten things"... well I've started to doubt that it works.

from nyxt.

catap avatar catap commented on July 1, 2024

Right now it simple doesn’t supported 🫣

from nyxt.

aadcg avatar aadcg commented on July 1, 2024

Yes, we don't ship Nyxt with Qt since it always lagged behind the WebKit port.

Again, I'm eager to listen to the motivation behind the interest in Qt when #2989 is an on-going effort and the currently widely supported WebKit port provides a better experience.

from nyxt.

barracuda156 avatar barracuda156 commented on July 1, 2024

@aadcg There are platforms where WebKit is not there, and fixing it is non-trivial, time-consuming and potentially just impossible. Also, there are infinite number of WebKit-based browsers around.

from nyxt.

aadcg avatar aadcg commented on July 1, 2024

@barracuda156 what about QtWebEngine? Doesn't the same argument apply?

Also, there are infinite number of WebKit-based browsers around.

And what conclusion are you extracting from this fact?

from nyxt.

barracuda156 avatar barracuda156 commented on July 1, 2024

@aadcg I merely replied to “Again, I'm eager to listen to the motivation behind the interest in Qt”. I won’t convince anyone here, especially if the matter is already decided.

QtWebKit exists back in Qt4, which works fine. Early versions of Qt5 should be fixable with moderate efforts. Fixing V8 requires rewriting assembler to begin with – and then fixing unknown number of bugs, because no one tested it on 32-bit Big-endian for years. So to me there is a difference.

And what conclusion are you extracting from this fact?

I guess it is pretty obvious for anyone to arrive at :) But it is your project, and you can do whatever you wish with it, of course.

from nyxt.

aadcg avatar aadcg commented on July 1, 2024

I won’t convince anyone here, especially if the matter is already decided.

Everything is always open to discussion.

I'm sincerely trying to understand your view but I'm afraid I don't get it yet.

Nyxt is developed in such a way that switching web renderer is relatively easy. Let's focus on WebKit-based and Chromium-based renderers. The GUI toolkit is irrelevant here (GTK, Qt, etc). We have a port that works on WebKit. For Chromium we used to support QtWebEngine, but it proved to be rather uninteresting. Our best bet to achieve that goal is to close #2989.

Please share your knowledge and perspective. Thanks!

from nyxt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.