JetBrains is kinda crushing it. I've spent the last two days looking into Kotlin. I didn't realize not only that Kotlin can compile to JS but also that you can interact with say React from it. So you can build a full stack app in it, without ever touching JS. (I think that the JS compilation is still technically in beta but w/e).
Combined with the fact that you can use Quasar for Erlang style processes, I think that I found my next web language.
I guess you could achieve this with Scala too but I could never get over the compilation times. Also the Kotlin integration seems somewhat more straightforward.
Buying my first Mac in over 10 years to learn iOS development is on my bucket list. I also wanted to use it to play with .Net Core on a Unix environment. I'll gladly give JetBrains more money than I do now for Resharper to use Rider (cross platform C# IDE) and all of their other tools.
They really do put out some great stuff - ReSharper is tremendously useful for .NET developers, YouTrack is one of the best (if lesser-known) issue trackers out there, and DataGrip is a fantastic database management tool (especially for Postgres, since pgAdmin 3 doesn't support newer versions and pgAdmin 4 is a major step backwards).
I was coincidentally looking at Ktor yesterday. I quickly ran into pages which are linked from the Getting Started guide (such at http://ktor.io/Features) which don't exist. Doesn't give the best first impression, but I gather it's a very new framework so I'm sure it'll be corrected soon...
I would like date pickers to have years on left, then months and then days; that would be more intuitive at least for me because I tend to choose from left to right.
It's only linked in the comments; also - they're dogfooding issues in their own YouTrack thing. It looks like JetBrains does this for all their open source projects. Can anyone with some experience compare against GitHub's issues?
We use Youtrack at our company. It's a fully fledged issue tracker with a lot of features, e.g. custom fields, top notch search, batch operations, keyboard shortcuts, agile boards, workflows via own DSL, reports and statistics etc.
The problem with making a WYSIWYG designer for the web is that it's a Turing tarpit. There are three whole programming languages in there, interacting in weird ways, and programmers use all of them. So your UI designer has to either create something horrible that no human is expected to edit, which doesn't work for dynamic apps (see: Dreamweaver), or you have to constrain what the programmer can do. This means inventing a sensible API that's amenable to WYSIWYG.
We took the latter approach with Anvil - we've cut the Gordian knot of HTML/JS/CSS by implementing a (VB6-like) component model, with a pure Python API. While I am, of course, biased, I think that's probably the closest we can get to what you're wishing for.
More ways to make checkboxes. As if react bootstrap.. Did not already reinvinted the square wheel. And how many megabytes do my browser have to parse before being able to draw the checkbox?
It looks like this is Ring UI. It looks like that is React. It also looks like it only runs on NodeJS. So this could be good news if you're willing to use JavaScript (NodeJS) as the server and use or switch to React style, JavaScript dedicated, back-end work. Is this something the Enterprise is willing to do?
[+] [-] adamnemecek|8 years ago|reply
https://github.com/Kotlin/kotlin-fullstack-sample
Combined with the fact that you can use Quasar for Erlang style processes, I think that I found my next web language.
I guess you could achieve this with Scala too but I could never get over the compilation times. Also the Kotlin integration seems somewhat more straightforward.
I also like that the company that makes my IDE also makes the ORM (https://github.com/JetBrains/Exposed) and web framework (https://github.com/Kotlin/ktor). Idk how good these are but I imagine pretty decent.
[+] [-] copperx|8 years ago|reply
[+] [-] scarface74|8 years ago|reply
[+] [-] rnentjes|8 years ago|reply
For example here is a single page app written with kotlin: https://github.com/rnentjes/simple-password-manager
[+] [-] alexwebb2|8 years ago|reply
[+] [-] rufugee|8 years ago|reply
[+] [-] erichmond|8 years ago|reply
[+] [-] jorgemf|8 years ago|reply
[+] [-] raybb|8 years ago|reply
I particularly like the Date Picker: http://www.jetbrains.org/ring-ui/date-picker.html
[+] [-] neves|8 years ago|reply
[+] [-] draxofavalon|8 years ago|reply
[+] [-] uptown|8 years ago|reply
[+] [-] robocat|8 years ago|reply
[+] [-] systems|8 years ago|reply
[+] [-] Robdel12|8 years ago|reply
[+] [-] scierama|8 years ago|reply
[+] [-] j_s|8 years ago|reply
It's only linked in the comments; also - they're dogfooding issues in their own YouTrack thing. It looks like JetBrains does this for all their open source projects. Can anyone with some experience compare against GitHub's issues?
[+] [-] winterbe|8 years ago|reply
[+] [-] wslh|8 years ago|reply
[+] [-] meredydd|8 years ago|reply
The problem with making a WYSIWYG designer for the web is that it's a Turing tarpit. There are three whole programming languages in there, interacting in weird ways, and programmers use all of them. So your UI designer has to either create something horrible that no human is expected to edit, which doesn't work for dynamic apps (see: Dreamweaver), or you have to constrain what the programmer can do. This means inventing a sensible API that's amenable to WYSIWYG.
We took the latter approach with Anvil - we've cut the Gordian knot of HTML/JS/CSS by implementing a (VB6-like) component model, with a pure Python API. While I am, of course, biased, I think that's probably the closest we can get to what you're wishing for.
[+] [-] CSDude|8 years ago|reply
[+] [-] chiefalchemist|8 years ago|reply
[+] [-] michaelthiessen|8 years ago|reply
It looks like the example data isn't correctly set up.
http://www.jetbrains.org/ring-ui/table.html
[+] [-] toddkazakov|8 years ago|reply
[+] [-] EGreg|8 years ago|reply
[+] [-] virgil_disgr4ce|8 years ago|reply
[+] [-] wyuenho|8 years ago|reply
[+] [-] unknown|8 years ago|reply
[deleted]
[+] [-] alsadi|8 years ago|reply
[+] [-] mhd|8 years ago|reply
[+] [-] unknown|8 years ago|reply
[deleted]
[+] [-] the-dude|8 years ago|reply
[+] [-] tyteen4a03|8 years ago|reply
[+] [-] thejosh|8 years ago|reply
[+] [-] Robdel12|8 years ago|reply
[deleted]
[+] [-] mstijak|8 years ago|reply
Here are a couple of sample pages based on CxJS widgets:
- https://worldoscope.cxjs.io/4v5b3k2
- https://starter.cxjs.io/dashboards/sales
Full disclosure: It's a commercial framework, I'm the author.
https://cxjs.io/
https://github.com/codaxy/cxjs
[+] [-] scierama|8 years ago|reply
[+] [-] manigandham|8 years ago|reply
[+] [-] rhinoceraptor|8 years ago|reply
Also, I hadn't heard of their Upsource product before, it looks really nice.
[+] [-] victorbojica|8 years ago|reply
[+] [-] tootie|8 years ago|reply