Giter Site home page Giter Site logo

Info: works on windows about replay HOT 7 CLOSED

gavr123456789 avatar gavr123456789 commented on June 12, 2024
Info: works on windows

from replay.

Comments (7)

gavr123456789 avatar gavr123456789 commented on June 12, 2024 1

Contract programming done.

Manual will updates later.
Now I'm thinking how to compress that giant response with stack overflow. And whether the answer to it is not already scattered throughout the manual.

from replay.

naipotato avatar naipotato commented on June 12, 2024

Yes, I know 😃

But its integration is not too good, mostly cause Adwaita was not designed with Windows in mind. Also, there are no animations when resizing the window and the snap animation looks pretty weird.

However, when I have something ready and usable on Linux I will check if there are details I can polish for an optimal Windows experience

from replay.

gavr123456789 avatar gavr123456789 commented on June 12, 2024

GNOME recommends use special gtk theme on windows https://www.gtk.org/docs/installations/windows/#building-and-distributing-your-application
Also u can look how this guy solve that https://birdfont.org/

By the way, just wondering why you chose vala? And how does it feel to program in it compared to other languages?

from replay.

naipotato avatar naipotato commented on June 12, 2024

I don't know if this looks good, the title bar is too big for Windows standards (cause I'm using HdyViewSwitcher and maybe the theme is not prepared for that)
image

Also Birdfont does not use Client Side Decorations, so it is Windows that handles animations when resizing and snapping


By the way, just wondering why you chose vala? And how does it feel to program in it compared to other languages?

Well, I had some experience with C# in Windows, so Vala feels very familiar. What has surprised me and required some effort on my part has been the lack of documentation you have. For example, I had to find out via StackOverflow about the reasons for the existence of the construct block, there are also things described in the Tutorial that do not appear in the manual, there are even things that appear in the tutorial for C# programmers that do not appear in any other side.

Beyond that, I am very happy with Vala and its current growth (I love Ben Waffle's language server, and I'm super excited for GVls). I feel that elementary has greatly boosted its use and that favored the appearance of new projects written in this language.

from replay.

gavr123456789 avatar gavr123456789 commented on June 12, 2024

Oh nice, what a coincidence, "you came to the right place". I'm a trusted gnome editor(I can edit a gnome site) and I was just about to put the Vala wiki in order, recently I've been sorting projects into dead/not dead, adding links to places where you can ask questions, companies that use vala, and stuff like that.

So send a link to the question that you asked on stack, tell me what exactly is in the guide for C# that is not in the main, and what other suggestions there are, I will fix it on the wiki within 2 days.

PS And I'm porting the main guide to a more convenient and modern look, but so far only in Russian. https://vala.gitbook.io/vala/examples/basic (This page on eng)

from replay.

naipotato avatar naipotato commented on June 12, 2024

Well, the question is not mine, but the same was very useful for me to undestand the reason for the existence of the construct block and not just use the construct method like other OO languages

https://stackoverflow.com/questions/33003942/vala-different-type-of-constructors

I cannot find what exactly was in the "Vala for C# programmers" and not in the main right now,

Also, I do not why this is not in the manual, cause it's very useful.

And this...
image
there are a lot of TODOs in the manual. Luckily for contract programming there are some examples on the tutorials, but you know, the best is to have all the things in just one place

That's all I can say atm. If I remember/find more things later, I'll let you know

from replay.

naipotato avatar naipotato commented on June 12, 2024

Great, I see then that the Vala manual and all the wiki related will be better every day :)

I'll close this since is not related to the project anymore, we can still talking about this on matrix if you want to (I found you there)

from replay.

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.