TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Vue Native (2018)

205 pointsby alokraiover 4 years ago

25 comments

ktpsnsover 4 years ago
I love functional concepts such as stateless systems, but young folks should acknowledge that two way event binding is something graphical desktop toolkits are doing since decades. For instance, Qt signal-slot mechanism <a href="https:&#x2F;&#x2F;doc.qt.io&#x2F;qt-5&#x2F;signalsandslots.html" rel="nofollow">https:&#x2F;&#x2F;doc.qt.io&#x2F;qt-5&#x2F;signalsandslots.html</a> or <a href="https:&#x2F;&#x2F;libsigcplusplus.github.io&#x2F;libsigcplusplus" rel="nofollow">https:&#x2F;&#x2F;libsigcplusplus.github.io&#x2F;libsigcplusplus</a><p>Furthermore, MVC <i>is</i>, when done correctly, a sane two way data-GUI binding. However, I have never seen a sane implementation ;-)
评论 #25927814 未加载
评论 #25928053 未加载
评论 #25929311 未加载
评论 #25927730 未加载
评论 #25928405 未加载
评论 #25928450 未加载
评论 #25928389 未加载
评论 #25927617 未加载
评论 #25929675 未加载
评论 #25927493 未加载
rkangelover 4 years ago
Is anyone else sad that we have adopted HTML&#x2F;CSS as the universal lingua franca for describing views?<p>I understand why (or at least I believe I do): HTML&#x2F;CSS is an inevitable part of the ecosystem because the web is an important target. A lot of devs will know at least some, and your organisation may already have loads of them because you also need to target the web. Maybe you even already have some view code written for the web platform that you want to re-use. This means that HTML&#x2F;CSS gives you a head-start due to existing skillsets. It&#x27;s familiar for some people and they can get going.<p>The problem is that it&#x27;s <i>bad</i>. I say this as someone who comes from the outside, and isn&#x27;t an expert (&quot;barely competent&quot; in HTML&#x2F;CSS is probably accurate). Basic layout of things in a way that copes with different screen sizes&#x2F;orientations is a surprisingly black art sometimes. There&#x27;s a lot of history confusing the issue and three ways of doing each thing.<p>Coming at it fresh, it&#x27;s a lot to learn to build a desktop&#x2F;mobile UI. Flutter (for example) has its issues, but getting things to lay out correctly did not take a lot of learning. Once you&#x27;ve got the basics (3 days to a week for me, including learning Dart) things behaved predictably - it seems to take a lot of HTML&#x2F;CSS knowledge before that is the case.
评论 #25928670 未加载
评论 #25929413 未加载
评论 #25928695 未加载
评论 #25929426 未加载
评论 #25928614 未加载
评论 #25930456 未加载
评论 #25929490 未加载
评论 #25932011 未加载
评论 #25931407 未加载
评论 #25929728 未加载
评论 #25928898 未加载
评论 #25929161 未加载
vlzover 4 years ago
It should be noted that this is a wrapper around React Native.[1] I am a bit in doubt if one can use Vue Native knowing only Vue and never having to learn any React.<p>[1]: <a href="https:&#x2F;&#x2F;github.com&#x2F;GeekyAnts&#x2F;vue-native-core" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;GeekyAnts&#x2F;vue-native-core</a> says as much.
评论 #25927833 未加载
评论 #25928165 未加载
评论 #25930161 未加载
mrtksnover 4 years ago
What are the trade offs&#x2F;Adventages to use cross platform tools for app development in 2021?<p>The advantages of native iOS development, off top of my head:<p>1) Swift is very pleasant to use and it is fast.<p>2) The UI libraries that I need to learn: UIKit and SwiftUI. SwiftUI is also very pleasant to use and it is getting there.<p>3) No hoops to jump for integrating API that makes an App do things that WebApp cannot do.<p>4) Work environment setup is very easy, no scripts to run no tooling that breaks down. It&#x27;s as simple as creating an new Word document and start doing actual work, not janitorial tasks.<p>5) Despite its bugs, Xcode is a good IDE that natively understand all the tooling I use. Autocomplete might break down sometimes but it can handle project creation, asset management, project configurations and the distribution.<p>6) The only vendor that I rely on is Apple, as soon as they make something interesting it is available to me. The latest API is there right away.<p>7) The apps look in place by default, you actually have to work to make UI unconventional and weird.<p>I would imagine that on the Android side of things are also not that different.<p>Edit: I see that you don&#x27;t like the question being asked and other perspectives being presented but I think it&#x27;s a fair question and I would like to know if I am missing out on something.
评论 #25928160 未加载
评论 #25927836 未加载
评论 #25928228 未加载
评论 #25927847 未加载
评论 #25928089 未加载
评论 #25930361 未加载
评论 #25928396 未加载
评论 #25928437 未加载
评论 #25928166 未加载
评论 #25928296 未加载
评论 #25928069 未加载
评论 #25928155 未加载
评论 #25928093 未加载
评论 #25928967 未加载
ignoramousover 4 years ago
Looks like the project is seeing <i>very</i> little in terms of contributions of late: <a href="https:&#x2F;&#x2F;github.com&#x2F;GeekyAnts&#x2F;vue-native-core&#x2F;graphs&#x2F;contributors" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;GeekyAnts&#x2F;vue-native-core&#x2F;graphs&#x2F;contribu...</a>
评论 #25927726 未加载
j45over 4 years ago
Just did a deep dive with a group of devs with vue native, nativescript, ionic and more for building a mobile app in vue.<p>We all enjoy building in vue and we&#x27;re looking to extend that to mobile. However in almost all cases, there were shortcomings and a lack of maturity in support compared to react or angular. A lot of time wasted.<p>Generally, Vue is not a first class citizen in these environments. Yet.<p>Vue Native began with a lot of promise and excitement. Documentation is ultimately sparse and examples either don&#x27;t exist or are out of date. Compiling the same code on Mac or windows yielded inconsistent build results. Debugging doesn&#x27;t have much research that is possible. Sometimes you have to compile 4 or 5 times. Still seems early.. Or not developing as quickly as other options. Doesn&#x27;t seem updated often.<p>Nativescript was next, looked very inviting and welcoming, but trying to reproduce the same resulted in a fair number of issues. It seems nativescript has less of a history with vue than react. Noted the documentation is deeper for other frameworks. Seems to be evolving for vue. Pass for now and check again in 6 to 12 months for progress.<p>Last, but not least, ionic. Right off the bat likely the deepest documentation. It had 2 approaches.. Package a vue.js app for mobile, or use capacitor to try and build more of a native experience. Capacitor is relatively new for vue.js and still maturing. Ran into similar issues as the others. Didn&#x27;t seem ready for production than using angular or react with ionic or capacitor. Vue supports in ionic are thinner than angular for sure and seemingly react.<p>For now, it was possible to build a vue web app to do what&#x27;s needed and add ionic to simply package it. No capacitor.<p>It pains a little to say this, but if we were building a more complex app, the react native tooling is what we&#x27;d have to consider. It&#x27;s far more mature and nearly every problem we encountered had a result of how to resolve it in react native.
sgtover 4 years ago
Flutter web is also becoming a viable option for web apps. I recently wrote a new app in Flutter and it works surprisingly well on the web, not just in native iOS and Android. It has some quirks though but I did not find anything serious.
评论 #25928517 未加载
评论 #25928746 未加载
donmbover 4 years ago
I was using Cordova with VUE.js and had fantastic results in both iOs and Android, using &quot;Buefy&quot; as my UI framework.<p>I started with Nativescript and ended up in building a WebView which I then simply included.<p>I haven&#x27;t tested Vue Native yet but wanted to know why Cordova seems to be on the decrease :( I feel like I have to develop in Vue Native or Nativescript soon to not lose track. However, I always liked the Cordova&#x2F;Vue combination and I could realise fantastic apps with it.
评论 #25928751 未加载
Malfunction92over 4 years ago
I’ve been putting off switching my native apps to cross-platform simply because I’m too busy to learn react, so it’s great to see that vue is finally an option.<p>Of course it’s probably a little too soon to completely switch live apps to this, at least until it stabilizes a little bit.<p>Edit: never realized this existed for the past two years and is simply a wrapper for react native.. any reason it’s being posted now?
评论 #25927372 未加载
评论 #25927378 未加载
评论 #25928046 未加载
bsaulover 4 years ago
is there any project that would us the same js - native bridge as react native, except with wasm.<p>The idea would be to let us write cross-platform business level code in any language targeting wasm, while using a native UI framework
评论 #25927658 未加载
aphextronover 4 years ago
Two way data binding tends to obscure the rendering process and add a lot of &quot;black box&quot; side effects, which in browser based applications leads to serious performance issues that bog things down at scale. I would like to know how they&#x27;re going to avoid this.
mikeceover 4 years ago
While this is nice, for mobile -- and even desktop -- apps I find hybrid&#x2F;electron to be a far more compelling use case. On mobile, if you&#x27;re stuck in a situation where you need the full power and speed of vendor native then, if you&#x27;re using Ionic Capacitor, you can spin up an Activity&#x2F;UIView and code that part in Java or Kotlin for Android and Swift or Obj-C for iOS (or C++ for both if you really want to). Do everything in HTML,CSS,JS that you can and only use the heavy duty tools where absolutely necessary... and the truth is, they <i>aren&#x27;t</i> nearly as necessary as they used to be.
albru123over 4 years ago
To be honest, I don&#x27;t see any reason not to use Flutter if you want to make a cross-platform app these days. Any other cross-platform framework I tried seemed somehow lacking, slow, unpleasant to use etc.
mpurhamover 4 years ago
I use to frown upon cross-platform js solutions until I built a cross platform app. While the initial app building part was no problem, packaging them for various platforms (macos, windows) was pure h*l.
Techasuraover 4 years ago
I would honestly throw entire salary on this if its built in the direction it claims. Only downside for Vue Developers would be to switch between frameworks(React Native) to develop a native app.
rk06over 4 years ago
React native is a fantastic project. I wonder if they could make it framework agnostic, so other js frameworks can use it directly
punnerudover 4 years ago
Archive updated today: <a href="http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20210127141756&#x2F;https:&#x2F;&#x2F;vue-native.io&#x2F;" rel="nofollow">http:&#x2F;&#x2F;web.archive.org&#x2F;web&#x2F;20210127141756&#x2F;https:&#x2F;&#x2F;vue-native...</a> (If you also get error visiting the page now)
bfrogover 4 years ago
Yeah I dunno, react native is a neat idea, in practice it was all pain all the time. Updating, debugging, building, ensuring it worked on all devices, then add in something like Bluetooth LE and the pain grew even more.<p>Would have been easier to create two apps in their native platforms.
init0over 4 years ago
[svelte-native ain&#x27;t far?]
评论 #25929979 未加载
评论 #25928401 未加载
ncrmroover 4 years ago
Lots of comments on HTML&#x2F;CSS being hard or non optimal but learning to use things like grid (grid template areas plus designing first for mobile) and flex together really allow all sorts of layouts one would create.
Taylor_ODover 4 years ago
Maybe I just wasnt giving it my full devotion but I spent a day or two just trying to get Vue Native up and running late last year and no success. Maybe if I had more Reactive Native knowledge it would have been easier.
laptop-manover 4 years ago
whats the down side of plopping your vue app into a webview then making interfaces to call kotlin code from vuejs?<p>thats what I&#x27;ve been doing to rapids app prototyping...
npmnover 4 years ago
Currently down due to hug of Death HN (Error 522 Ray ID: 6182f97eb9cb3bfb • 2021-01-27 13:56:00 UTC Connection timed out)
game_the0ryover 4 years ago
I see:<p>- &quot;react&quot;: &quot;^15.5.4&quot;,<p>- &quot;react-dom&quot;: &quot;^15.5.4&quot;<p>as npm dependencies.<p>Dumb question - why does it need react as dependencies?
reinhardt1053over 4 years ago
2018 should be in the title