Giter Site home page Giter Site logo

Is this project dead? about perfect HOT 27 CLOSED

xissburg avatar xissburg commented on June 18, 2024
Is this project dead?

from perfect.

Comments (27)

 avatar commented on June 18, 2024 2

Looking into Perfect for a week and many other language's projects were abandoned, I don't think most of programmers have realized the complexity problems in many libraries.

Why don't we build the next generation programming language for the community?

from perfect.

GJNilsen avatar GJNilsen commented on June 18, 2024 1

I do not think there is room for yet another programming language. Adopting current languages and evolving libraries is the way to go.
There is a plethora of different languages, GO, Erlang, R, Python, Java, JS, PHP and so on, all having its proponents. Making another “standard” language will add just another language to the mix.
The most intriguing language at the moment is Swift, with its new SwiftUI and Combine. A SwiftHTML and a Combine driven server architecture is really enticing I think.
Vapor is the one closest to something like this, and is also having a lot of traction.

from perfect.

tanner0101 avatar tanner0101 commented on June 18, 2024 1

@ghost Vapor 4 is also looking to see a decent performance boost in benchmarks like https://github.com/the-benchmarker/web-frameworks. It's built on Swift NIO 2 and Swift 5 which have lots of great improvements for server-side Swift like UTF-8 native strings.

from perfect.

sukhrobkhakimov avatar sukhrobkhakimov commented on June 18, 2024 1

@xissburg @GJNilsen @Jinxiansen You may want to look at my project Chaqmoq. Although it is very young, it is promising and in a constant development. I didn't want to post this in the issue of another web framework because I thought it was inappropriate. But, since it looks like it is dead, we need alternatives so I decided to inform you that there are other developers apart from SSWG who are also excited about Swift on Server Side and dedicating their time and effort on improving Swift ecosystem. I'd love to get your feedback and contributions on the project.

from perfect.

GJNilsen avatar GJNilsen commented on June 18, 2024 1

I find it extremely interesting when new frameworks pop up. Competition drives innovation, so with Vapor as the de facto serverside framework, any competition that keeps them from getting complacent is welcome.
I would love to give it a spin, but I'm drowning in work at the moment. I'll star and watch the project though and keep an eye on it.
Mentioning other frameworks in a community for a completely dead framework is great, you can help others move on. So thanks for mentioning it!

from perfect.

saroar avatar saroar commented on June 18, 2024

No it last not dead lots people use it check document and slack channel is active too

from perfect.

GJNilsen avatar GJNilsen commented on June 18, 2024

If you want a more «alive» variant, you should go for Vapor. https://vapor.codes/

from perfect.

 avatar commented on June 18, 2024

No doubt Swift is fast growing but Vapor web framework doesn't grow beyond the current ecosystems where other languages excel in, still there are tradeoffs (coding complexity, huge memory consumption, etc) in every languages. I have used many programming languages and web frameworks.

The next language could be well-rounder, think differently why performance and language design matter.

from perfect.

GJNilsen avatar GJNilsen commented on June 18, 2024

Swift on the server is way faster than nodejs, it consumes a fraction of the memory, and regarding to complexity, its a really simple language. So imho Swift is the most efficient language, since code can be shared between server and clients. Also Swift support for Android is in the works. The most unified language for server, web, mobile and stationary devices is in fact Swift at the moment.

from perfect.

 avatar commented on June 18, 2024

@GJNilsen Maybe you could have a look at simple benchmark, some language and Nodejs are faster than Swift.
https://github.com/the-benchmarker/web-frameworks

from perfect.

GJNilsen avatar GJNilsen commented on June 18, 2024

I have read the benchmarks, and only some ruby and rust frameworks are faster than swifter, a Swift framework, 8th place btw.

So your choice is going for rust, ruby or Swift if you want a high speed, low resource demanding programming language.
I think Swift is the easy choice, the community is huge, so it’s easy to find help if you are stuck, the language is mature, it is backed by Apple, as well as Google/TensorFlow, so Swift will not vanish in a while.

So why not go for Rust or Ruby? Because you have to learn yet another language. For full stack developers working for small companies, thats a real buzzkill. Using the same language for the full stack is a very big plus, and no other language than Swift can offer this.

from perfect.

 avatar commented on June 18, 2024

@GJNilsen Thank for your time reading on the benchmark, we seen these problem if we start using more than one programming language. Swift could work well for small companies is a good thing, not corporate who are still using Java and .Net for the next few decade.

Anyway, the idea if the community with experience in writing compilers and interpreters willing to join in their evolutions including from language researchers across universities. They can reach me, [email protected]

Thanks!

from perfect.

GJNilsen avatar GJNilsen commented on June 18, 2024

Thats why I think that making a new standard language will fail, as with almost all “standards”, every time someone wants to make an industry standard, they end up with just adding one more standard to the big bucket of standards.

A new language is just that, another new language. And without backing of big corporations and key figures in the community, your effort is doomed already before you write your first line of code.

Mark my words, today, August 20th, I told you that your language will fail. In a couple of years I will link to this comment, and say “Told you so”. Unless I have forgotten all about you and your language.

from perfect.

saroar avatar saroar commented on June 18, 2024

@GJNilsen I read lots about Rust I know Swift and i read read it lost of same things in Rust also Rust is very very promising language have my own webpage + API for my ios app with Perfect swift back end but thinking to move RUST :) may you don't recommend me to go to rust :) I read VAPOR 3 one book its really good :)
BUT my swift level junior > my level < middle

from perfect.

GJNilsen avatar GJNilsen commented on June 18, 2024

@saroar Im not saying Rust is crap. If you like and master Rust, well, all the more props to you.

I was just argumenting against "another programming language", pitted from a nobody that just joined github. There are lots of great languages for building amazing stuff, Rust, Go, Swift, you name it, but I do not think there is room for just another "conventional" programming or scripting language thats going to be universal for all types of devices. The last kid to the party is Flutter, but I cant see it will get any major traction for the time being.

from perfect.

saroar avatar saroar commented on June 18, 2024

@tanner0101 there only vapor 3.3

from perfect.

215eight avatar 215eight commented on June 18, 2024

@tanner0101 as part of the Swift Server Working Group - could you please provide a bit of input on future plans for projects like this which don't have presence on the SSWG? It seems that only members from Apple, Vapor and Kitura are part of the group.

@kjessup is there anything that can be done to help this project come back to life?

from perfect.

proyb6 avatar proyb6 commented on June 18, 2024

We all heard IBM drops Kitura, another dead project. Vapor is the only popular web framework while other languages has plenty

from perfect.

GJNilsen avatar GJNilsen commented on June 18, 2024

I have not heard that, @proyb6, do you have any links?
There is another framework as well, http://zewo.io/ and it looks really promising.

from perfect.

proyb6 avatar proyb6 commented on June 18, 2024

@GJNilsen It’s on HackerNews
https://news.ycombinator.com/item?id=21808619

I tried Zewo before but I prefer Golang now as it’s widely used and has a huge community, thanks.

On Swift Forum, I understand if you haven’t heard:
https://forums.swift.org/t/december-12th-2019/31735

from perfect.

GJNilsen avatar GJNilsen commented on June 18, 2024

Its sad to se Kitura go, not because I use it, but competing string libraries drive innovation. Im waiting for Vapor 4 to be released for starting to port a big backend from php.

from perfect.

proyb6 avatar proyb6 commented on June 18, 2024

While I’m in no position to influence any big decisions to port to Vapor 4 or other web frameworks. There’s a big benefit by separating each services to different languages or non-web frameworks route if performance is needed.

from perfect.

Jinxiansen avatar Jinxiansen commented on June 18, 2024

@GJNilsen @proyb6

Vapor 4.5 version has been released, this may be the last hope of the rise of Swift server.

Look forward to and bless it!

Thank you @tanner0101 for your great contribution! 🍺🍺

from perfect.

proyb6 avatar proyb6 commented on June 18, 2024

@Jinxiansen What it means by this may be the last hope of the rise of Swift server?

from perfect.

Jinxiansen avatar Jinxiansen commented on June 18, 2024

@proyb6

Because Perfect team has been disbanded, no one maintains it; IBM also gave up Kitura; now only Vapor is left, I hope it can support this blue sky on the Server Side Swift, and hope to get Apple ’s in the future Strong support and hope that the future development will get better and better!

Even if one day old I can't write any code, go home and move the bricks.
I will also silently wish in my heart: I hope that Vapor will become better and stronger!

Because, I am a big fan of Vapor and Swift! 💪💪💪

from perfect.

proyb6 avatar proyb6 commented on June 18, 2024

@Jinxiansen The problem some web frameworks solve may be opinionated. The language of cloud computing space has been filled by others e.g. Java, Go, etc, that where everyone knows how to move the bricks like you do.

from perfect.

Jinxiansen avatar Jinxiansen commented on June 18, 2024

@proyb6
Although know that it may not be able to compare with other mature server-side frameworks.
But this is faith. 😔😔

from perfect.

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.