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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

The Future of JQuery UI and JQuery Mobile

139 点作者 apsdehal超过 7 年前

18 条评论

collinmanderson超过 7 年前
jQuery is still quite relevant and helpful. Despite the hype with newer libraries, jQuery is used on 73% of _all_ websites. <a href="https:&#x2F;&#x2F;w3techs.com&#x2F;technologies&#x2F;overview&#x2F;javascript_library&#x2F;all" rel="nofollow">https:&#x2F;&#x2F;w3techs.com&#x2F;technologies&#x2F;overview&#x2F;javascript_library...</a><p>I often tell myself, ok, I&#x27;m going to just use vanilla JS for this one, but compared to jQuery, it&#x27;s way too verbose. Try doing $(&#x27;.my-elements&#x27;).show() in vanilla js.<p>The problem is the jQuery foundation has become too bureaucratic, making contributions harder. Example: <a href="https:&#x2F;&#x2F;github.com&#x2F;globalizejs&#x2F;globalize&#x2F;pull&#x2F;703" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;globalizejs&#x2F;globalize&#x2F;pull&#x2F;703</a>
评论 #15984197 未加载
评论 #15983823 未加载
评论 #15982990 未加载
评论 #15982851 未加载
评论 #15983192 未加载
评论 #15983056 未加载
评论 #15986227 未加载
评论 #15985388 未加载
tcfunk超过 7 年前
Seems like most of the comments on here pertain to the relevance of jQuery, rather than jQuery UI and jQuery Mobile.<p>Sure most sites still use jQuery, but do very many use jQuery UI anymore? jQuery Mobile? I&#x27;ve never seen a project use jQuery Mobile.
评论 #15983261 未加载
评论 #15983181 未加载
评论 #15983165 未加载
评论 #15983180 未加载
评论 #15983149 未加载
评论 #15983707 未加载
评论 #15986174 未加载
评论 #15992973 未加载
评论 #15983373 未加载
darth_mastah超过 7 年前
Considering current trends for creating complex applications for the client I do not believe jQuery has much of a future anyway. It had been good while it lasted, I used to like jQuery a lot until better tools came along. These days libraries for DOM manipulation seem not only obsolete but also standing in a way of focused and efficient development. Let jQuery rest in peace and be remembered for its past greatness.
评论 #15982639 未加载
评论 #15983306 未加载
potench超过 7 年前
The slack url in this post overflows the text and zooms the page out on my phone making for an apropos blog reading experience about the future of jQuery mobile. Photo here <a href="https:&#x2F;&#x2F;twitter.com&#x2F;potench&#x2F;status&#x2F;943950784592363520" rel="nofollow">https:&#x2F;&#x2F;twitter.com&#x2F;potench&#x2F;status&#x2F;943950784592363520</a>
评论 #15982821 未加载
评论 #15984566 未加载
git-pull超过 7 年前
jQuery UI and jQuery Mobile are deprecated. Take in mind, it comes from an age before HTML 5 became set in stone. Browsers weren&#x27;t caught up yet. JavaScript libraries weren&#x27;t plentiful and mature as they are now. CSS frameworks like bootstrap also didn&#x27;t exist until years later.<p>And there was more optimism toward the concept of creating a widget toolkit and a webview mobile app. And while to an extent - we embrace that now in some form - it didn&#x27;t work so well the first go around [1]. Media queries becoming a normal practice and CSS frameworks made jQuery Mobile feel clunky. Heavy duty mobile apps went native - and I can&#x27;t know where they are now.<p>For jQuery UI, over time, the theming got a bit old. And stuff like &quot;Buttons&quot; (<a href="https:&#x2F;&#x2F;jqueryui.com&#x2F;button&#x2F;" rel="nofollow">https:&#x2F;&#x2F;jqueryui.com&#x2F;button&#x2F;</a>), you can already get via CSS. Most CSS frameworks, for that matter, do a lot of the widgets with far less JS, if any at all.<p>I&#x27;ll miss them. They were a stepping stone in getting us to where we are now.<p>[1] <a href="https:&#x2F;&#x2F;techcrunch.com&#x2F;2012&#x2F;09&#x2F;11&#x2F;mark-zuckerberg-our-biggest-mistake-with-mobile-was-betting-too-much-on-html5&#x2F;" rel="nofollow">https:&#x2F;&#x2F;techcrunch.com&#x2F;2012&#x2F;09&#x2F;11&#x2F;mark-zuckerberg-our-bigges...</a>
andrew_超过 7 年前
&gt; In the past, when someone wanted to join the jQuery UI or jQuery Mobile teams we expected them to contribute to the library as a whole.<p>I&#x27;m not sure about the accuracy of that. I was a jQuery UI team member in the &#x27;09 - &#x27;11 period (I can&#x27;t recall exact dates) and I only worked on certain components, though I did participate in discussion and planning for the platform as a whole. It was also common for contributors&#x2F;team members to pitch new plugins that weren&#x27;t worked on by the entire team.<p>So maybe this is just jQuery UI getting back to it&#x27;s open source roots more so than anything. I&#x27;m sad to see that the project has fallen on hard times, but I&#x27;m not shocked given the direction most of front end webdev has moved towards these days. The amount and types of UI frameworks and component libs available today are myriad. And at jQuery UI&#x27;s peak (and hell, jQuery as well) there were only a few.<p>I&#x27;d like to add a meta-note that Scott Gonzalez was always great to work with, and if you want to read some interesting, independent thoughts, he&#x27;s a good follow on the twitters.
dexwiz超过 7 年前
People in the comment threads seem to be confusing jQuery UI with jQuery. jQuery UI is collection of interactions, effects, and widgets built on the more ubiquitous jQuery library.
评论 #15983474 未加载
muxator超过 7 年前
Could someone please tell me how modern DOM manipulation looks like these days?<p>I understand jQuery is old, but do not have fresh information on what&#x27;s used nowadays.
评论 #15989507 未加载
butz超过 7 年前
Good times with those gradient styled widgets, but today they should be retired and developers should start looking at upcoming tech, like Houdini project <a href="https:&#x2F;&#x2F;github.com&#x2F;w3c&#x2F;css-houdini-drafts&#x2F;wiki" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;w3c&#x2F;css-houdini-drafts&#x2F;wiki</a> .
sebringj超过 7 年前
When I used it many years back, both UI and Mobile, I found it kludgy and odd. The UI wasn&#x27;t all that pretty compared to Bootstrap so I just started using that and actually forgot about this entirely. I think that&#x27;s where the actual migration started, with Bootstrap. The other frameworks started popping up later when jQuery wasn&#x27;t scaling for UI code such as Ember and using Mustache then later Angular, then React, Angular 2, Vue, etc so now, so now jQuery UI&#x2F;Mobile is completely irrelevant. I would also throw in Sencha extjs as dead too and classify that as enterprise jquery UI.
DonHopkins超过 7 年前
jQuery certainly did a commendable job of lowering the bar for web developers!<p>So low that many people thought of jQuery as a way to avoid learning JavaScript. (Not that there&#x27;s anything wrong with that, mind you.)<p>That&#x27;s why there&#x27;s such a huge demand for a free jQuery plugin that can add, subtract, multiply, divide and compare numbers.<p><a href="http:&#x2F;&#x2F;www.doxdesk.com&#x2F;img&#x2F;updates&#x2F;20091116-so-large.gif" rel="nofollow">http:&#x2F;&#x2F;www.doxdesk.com&#x2F;img&#x2F;updates&#x2F;20091116-so-large.gif</a><p>&quot;-1 not enough jQuery&quot;<p><a href="https:&#x2F;&#x2F;github.com&#x2F;cbrandolino&#x2F;jQuery-basic-arithmetic-plugin" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;cbrandolino&#x2F;jQuery-basic-arithmetic-plugi...</a><p>jQuery basic arithmetic plugin<p>$.add(arg1, arg2 [, args...]) adds two or more numbers;<p>$.subtract(arg1, arg2 [, args...]) subtracts two or more numbers, the leftmost being the first operand;<p>$.multiply(arg1, arg2 [, args...]) multiplies two or more numbers;<p>$.divide(arg1, arg2 [, args...]) divides two or more numbers, the leftmost being the first operand;<p>$.equals(arg1, arg2 [, args...]) checks two or more numbers for equality.
olliej超过 7 年前
I remember years ago (when I was still active in browser dev) having to argue with people who wanted jquery to be embedded in the browser and&#x2F;or be part of the DOM spec.<p>I&#x27;d like to imagine that this kind of article would help people understand why browsers don&#x27;t just do that and instead try to develop general APIs that enable frameworks to grow and evolve or simply be replaced as new dev models spring into being.<p>&lt;grumbling&gt;<p>Consider this: jQuery needed a bunch of DOM operations to be very fast and have certain behaviors (it&#x27;s a long time ago, but iirc there were selectors, property apis, certain kinds of nodelist behaviour). Multiple webdevs proposed build jQuery APIs into the browser, so rather than making the underlying operations fast, we&#x27;d just have the critical path implemented natively inside the browser. While that would have solved some performance problems it would not have helped any other framework.<p>By instead making those core functionality faster, and providing general APIs for the things jQuery needed, other frameworks could also make use of them.<p>My hope is that by seeing these posts (which are honestly tending toward EoL notices) people will remember than no one library is ever likely to be permanent, and will stop asking for browser to just include the libraries internally.<p>&lt;&#x2F;grumbling&gt;
ElijahLynn超过 7 年前
Can&#x27;t wait for Matrix to become the defacto tool to connect teams, instead of dropping IRC for Slack, they will drop IRC for Matrix. It makes me sad to see JQuery moving to Slack when I think they would be better off moving to Matrix instead. I hope they at least considered Matrix.
评论 #15986553 未加载
评论 #15986237 未加载
JeanMarcS超过 7 年前
I’ve heavily used jqueryUI and can’t thanks the team enough for all the work they done during those years.<p>But when I opened the blog post on my iPhone and got only a small column, around the quarter of the screen, with content, I thought about how ironic it was, regarding the jquery mobile topic.
jiggliemon超过 7 年前
Oracle JET (javascript enterprise toolkit) has a strong dependency on jQuery UI.
SilverSlash超过 7 年前
Question to those of you who use JQuery UI: Why JQuery over, say, React?
chmike超过 7 年前
What are modern alternatives to jQuery mobile ?
gotofritz超过 7 年前
TL;DR they are both dying
评论 #15983078 未加载
评论 #15982794 未加载