KVision development
See original GitHub issueHi,
I’m opening this issue to get feedback about some development decisions.
I’m going to drop dependency on kotlin-observable-js project, which seems to be over complicated and constantly causes errors in my IntelliJ IDE. I’ve created a new ObservableList
implementation, which is already pushed to master. It’s very simple implementation, backed by standard MutableMap
, which seems to be stable and efficient.
This new implementation will be used in DataContainer
and Tabulator
components from the next release. All projects using com.lightningkite.kotlin.observable.list.ObservableList
would need to migrate to a new class.
If someone has problems with this change - let me know.
Issue Analytics
- State:
- Created 4 years ago
- Reactions:2
- Comments:20 (14 by maintainers)
Top Results From Across the Web
KVision
KVision - object oriented web framework for Kotlin/JS. Build modern web applications with the full power of the Kotlin language.
Read more >KVision - Object oriented web framework for Kotlin/JS - GitHub
KVision allows you to build modern web applications with the Kotlin language, without any use of HTML, CSS or JavaScript. It gives you...
Read more >Development Workflow - KVision Guide
Development Workflow. To run the application with Gradle continuous build, enter: ./gradlew -t run (on Linux). gradlew.bat -t run (on Windows).
Read more >KVision Project Wizard - IntelliJ IDEs Plugin | Marketplace
Simple project wizard for KVision based projects. It allows you to create KVision frontend and fullstack projects. To use it, click File ->...
Read more >KASIKORN VISION Company Limited: KVision
We scouting innovative tech firms and tech talents from all corners of the world to collaborate and develop new technological capabilities.
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
Seems to be the right way to go. The less dependencies the better.
While preparing for Kotlin 1.4 I’ve decided to change the way to workaround KT-34287 issue. In 3.11.2 I’ve moved the assets used by KVision from maven jar artifacts to the separate NPM project. This change allows to greatly simplify application build files. All kvision-examples projects have been refactored and simplified. I’ve also removed some unnecessary options (including
-Pprod=true
parameter, which is not required anymore). The previous build files should work fine without any changes as well, but I recommend everyone to make these changes as well for better readability, performance and compatibility with the future 1.4 release.