TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

The web is still the place

77 点作者 fogus超过 12 年前

14 条评论

chime超过 12 年前
The web is still the place but I think desktop web browsers could help out a bit here to fill in the gap between full-page websites and native clients. I loved Mozilla Prism before it was discontinued. My best alternative is using Chrome in app-mode "C:\..\Google\Chrome\Application\chrome.exe" --app="url://my-todos" but it is still not enough. Chrome now has Growl-style messages that web-apps can use to notify the desktop. Trello uses that wonderfully. IE lets websites add options to the tray context menu. iOS Safari has an 'Add to Home Screen' option that makes web-pages behave more like full-screen apps and provides caching.<p>All of these things are disparate and desperate attempts by browsers to be more useful and desktop-like without any standards or forethought. I would love if the major browsers could agree on some tags/JS to enable (with permission from the user) better integration with the desktop. From taskbar/tray-icon and windows position/size to run-at-startup and multi-monitor support.<p>This way Twitter can just use a slightly different CSS file and a few meta tags to pretty much replace their native app. Browsers are now fast enough for most everything you need a desktop app for but the 'app' experience is lacking. Chrome's apps are not quite cutting it. Web-apps need to be able to break out of the browser without having to use window.open().
评论 #4498253 未加载
jsz0超过 12 年前
Couldn't disagree more. I greatly prefer native clients and will be way more inclined to use a service that offers/allows them. Here's why:<p>1) I don't like having all my eggs in one basket. I have multiple browser windows each with multiple tabs. Things simply get lost in the mix. My OS has always had a better task switching UI than my browser.<p>2) Web browsers crash. So do apps of course but the damage is localized. When a browser goes down hard I lose everything. Doesn't happen very often but definitely more often than a kernel panic.<p>3) Web apps tend to still be slow and clunky. For example I get scrolling lag on the G+ page. I would use it more often if I just had a G+ app available.<p>4) Native apps can be segregated. I don't really trust companies like FaceBook or Google not to spy on every bit of data they can find via my browser. It seems to be totally acceptable to them. Less likely to happen with native apps.<p>5) I want the best integration possible with my OS.
评论 #4498439 未加载
评论 #4498183 未加载
评论 #4498531 未加载
ridiculous_fish超过 12 年前
"So why bother with a native client? What’s in it for the user?"<p>Well, if there were nothing in it for the user, no users would be complaining, and we wouldn't be having this conversation in the first place.<p>The author is certainly right that multiple heterogenous development platforms incur an increased headache and expense, and that the web can get you a pretty good experience on lots of platforms. The argument then is that "pretty good" is good enough, and that the decreased support costs dominate the software quality and user experience.<p>Maybe they are, maybe not. But as a software engineer, it's hard to get excited about the prospect of making our software suck more to save money.
koide超过 12 年前
There is a gap between native and the web, but it will not last long (have high hopes on FF OS) and it is currently narrow enough not to matter in many applications. Haven't dug deep enough in the code to know if Twitter is one of the apps where it matters. That would be interesting to know.
MatthewPhillips超过 12 年前
I agree, but the unfortunate reality is that the thing that makes browsers on desktop so great -- fierce competition -- is virtually non-existent on mobile. It's why vendors can get away with only shipping updates to the browser once per year. And the chances of this changing aren't great. It's widely accepted that for "security reasons", browsers competition can't be allowed.
评论 #4498008 未加载
emp_超过 12 年前
Mobile Safari is very slow with things like CSS3 transitions even with translate3d, in addition to limitations such as click-delay, so right now things can look the same you are right, but they can't react or perform equally, I have never touched native app development as a basic rule, but things need to improve to feel closer to native. This missing link in experience might be driving the native conflict.
cageface超过 12 年前
Maybe it's just that OS X is not a big enough market to justify the development costs of a native client. The cost/benefit for native vs web is surely quite different for iOS vs OS X.<p>I think a lot of these native vs web debates tend to be too black and white. The right solution depends a lot on what you're trying to build. If you're building something very content-heavy and broad distribution is more important than optimizing for any single platform than the web is probably the way to go.<p>If you want to present a very interactive, media-rich experience or you want to try to make money directly from the app itself then you should probably go native.<p>Native is going to be important. The web is going to be important. Mobile is obviously growing but the desktop is not going away either.
评论 #4498071 未加载
pirateking超过 12 年前
If everything is to go to the web, then what is the point of an OS at all besides running a browser? If you answer FF OS or Chrome OS, then is it only a matter of time before they too try to distinguish themselves from each other, and face the same issues as native desktop OSes, and another layer of abstraction on top of the browser must be built to achieve the holy grail of "write once run anywhere"?
评论 #4498106 未加载
评论 #4498060 未加载
评论 #4498547 未加载
评论 #4497954 未加载
dave1619超过 12 年前
I still prefer native over the web. Some examples:<p>Gmail on the web feels a bit slow and sluggish vs Apple Mail is fast, all attachments are there, and it just feels better.<p>Google Calendar is a pain to use - again slow and sluggish. iCal is fast and feels like what a calendar should feel like.<p>Address book the same.<p>iPhoto/iTunes as well.<p>I think if Hacker News had a good native client, I'd prefer that over the web.<p>The web is definitely impressive... like Trello. Trello feels fast and it's super versatile. But if Trello had a native app, I'd definitely prefer that (of course it's got to be done well).<p>But I understand the development costs of supporting multiple native platforms. It's also the loss of focus because you need to have your team separated out vs focused on one platform (ie., 37 Signals).
评论 #4498053 未加载
mmahemoff超过 12 年前
It's really the web platform, aka HTML5, that's write-once, run-anywhere, and Twitter is still keeping The TweetDeck client (for now), which is heavily powered by HTML5. So they will still have desktop presence and will probably converge to TweetDeck being their one official desktop app. I realise it's overly complex for many users, but it seems they've made this decision and will probably work to support a more minimal experience to fit the needs of people coming from the deprecated client.<p>BTW after a long period of lagging behind the old Air client, the new TweetDeck is actually working great imo.
gmonk超过 12 年前
Wasn't it like only one developer that wrote the facebook iPad app way back when. It certainly isn't a team of 30+ developers working it. I don't buy the "cost" of having a native client as the main reason.
评论 #4498416 未加载
adjwilli超过 12 年前
This misses the point that the native OS X Twitter client is awesome. It allows you to easily manage multiple accounts. That's not something the Twitter website does.
评论 #4497927 未加载
jamesjyu超过 12 年前
I absolutely disagree. We're headed into an era of fat native clients. Mobile will dwarf everything, and native is winning in mobile.<p>Of course, everything is a cycle. And the web will come back. But currently, it's taking a backseat.
recoiledsnake超过 12 年前
Aren't notifications a big feature for Twitter? If you have to open a browser or keep it open and keep refreshing or clicking on the "x more tweets" buttons, how is it attractive?