1,804 articles and 14,876 comments as of Saturday, May 14th, 2011

EndUserSharePoint has combined resources with NothingButSharePoint.com. You can now find End User (Mark Miller), Developer (Jeremy Thake) and IT Pro SharePoint content all in one place!

This site is a historical archive and is no longer being updated. Please update your favorites, bookmarks and RSS feeds.

NothingButSharePoint.com
Thursday, October 22, 2009

jQuery for Everyone: The SharePoint Game Changer

I can’t tell you the number of people who have come up to me at SharePoint Conference 2009 to talk about Paul Grenier’s jQuery for Everyone Series. That set of articles really opened the doors of jQuery for a lot of people. I’m including the series as a set of links below for those who haven’t had a chance to look at it.

jQuery for Everyone is a game changer.

Thank you Paul. Your contributions to the SharePoint community have been tremendous and I just wish you were here to receive the personal praise you deserve.

Mark

View all entries in this series: PaulGrenier-JQuery for Everyone»
Entries in this series:
  1. JQuery for Everyone: Accordion Left Nav
  2. JQuery for Everyone: Print (Any) Web Part
  3. JQuery for Everyone: HTML Calculated Column
  4. JQuery for Everyone: Dressing-up Links Pt1
  5. JQuery for Everyone: Dressing-up Links Pt2
  6. JQuery for Everyone: Dressing-up Links Pt3
  7. JQuery for Everyone: Cleaning Windows Pt1
  8. JQuery for Everyone: Cleaning Windows Pt2
  9. JQuery for Everyone: Fixing the Gantt View
  10. JQuery for Everyone: Dynamically Sizing Excel Web Parts
  11. JQuery for Everyone: Manually Resizing Web Parts
  12. JQuery for Everyone: Total Calculated Columns
  13. JQuery for Everyone: Total of Time Differences
  14. JQuery for Everyone: Fixing Configured Web Part Height
  15. JQuery for Everyone: Expand/Collapse All Groups
  16. JQuery for Everyone: Preview Pane for Multiple Lists
  17. JQuery for Everyone: Preview Pane for Calendar View
  18. JQuery for Everyone: Degrading Dynamic Script Loader
  19. JQuery for Everyone: Force Checkout
  20. JQuery for Everyone: Replacing [Today]
  21. JQuery for Everyone: Whether They Want It Or Not
  22. JQuery for Everyone: Linking the Attachment Icon
  23. JQuery for Everyone: Aspect-Oriented Programming with jQuery
  24. JQuery for Everyone: AOP in Action - loadTip Gone Wild
  25. JQuery for Everyone: Wiki Outbound Links
  26. JQuery for Everyone: Collapse Text in List View
  27. JQuery for Everyone: AOP in Action - Clone List Header
  28. JQuery for Everyone: $.grep and calcHTML Revisited
  29. JQuery for Everyone: Evolution of the Preview
  30. JQuery for Everyone: Create a Client-Side Object Model
  31. JQuery for Everyone: Print (Any) Web Part(s) Plugin
  32. JQuery for Everyone: Minimal AOP and Elegant Modularity
  33. JQuery for Everyone: Cookies and Plugins
  34. JQuery for Everyone: Live Events vs. AOP
  35. JQuery for Everyone: Live Preview Pane
  36. JQuery for Everyone: Pre-populate Form Fields
  37. JQuery for Everyone: Get XML List Data with OWSSVR.DLL (RPC)
  38. Use Firebug in IE
  39. JQuery for Everyone: Extending OWS API for Calculated Columns
  40. JQuery for Everyone: Accordion Left-nav with Cookies Speed Test
  41. JQuery for Everyone: Email a List of People with OWS
  42. JQuery for Everyone: Faster than Document.Ready
  43. jQuery for Everyone: Collapse or Prepopulate Form Fields
  44. jQuery for Everyone: Hourly Summary Web Part
  45. jQuery for Everyone: "Read More..." On a Blog Site
  46. jQuery for Everyone: Slick Speed Test
  47. jQuery for Everyone: The SharePoint Game Changer
  48. JQuery For Everyone: Live LoadTip
 

Please Join the Discussion

8 Responses to “jQuery for Everyone: The SharePoint Game Changer”
  1. Dean says:

    Any idea what will happen to pages that have calls to Jquery when we upgrade to the next version of SharePoint?

  2. Great question Dean. One answer is to help the jPoint open source project improve their API so that jQuery solutions can be jPoint-ized (which will basically involve cutting and pasting the code into a jPart template) so that the solution will work seamlessly from 2007 to 2010.

    But we, as a community, have a lot of work to do. The jPoint project has the vision to make everyone’s lives easier by making it easier to develop, deploy, and upgrade javascript solutions on Sharepoint. We are looking for devs to help overload our functions to allow jPoint to leverage the optimized functions in the SharePoint Javascript Client Object Model (ie. bulk load queries). Please check out the jPoint project on Codeplex – http://jPoint.codeplex.com.

    @Willhlaw

  3. Christophe says:

    Surprisingly, I have seen no mention of jQuery in SPC09 related articles…or did I miss something?

    • Christophe,

      I actually had a discussion with Jeremy Thake (@jthake) last night on that. Yes, jQuery is included as part of 2010, however “No one’s talking!”. I can’t find documentation or discussion on it. Probably have to wait for the beta rollout in November.

      Mark

  4. Mark,

    I am not so sure that jQuery is included as part of SharePoint 2010. Yes, it is integrated into Visual Studio 2010 in so far as intellisense and jQuery is provided in a local folder post install. However, in all the demos I saw at SPC09, jQuery had been downloaded to a SharePoint library or folder and referenced via traditional means (i.e. script tag hack or document.write method, or as HTML ).

    After a Microsoft Presentation on SharePoint Mashups with Bing Maps, I asked the question on what is the recommended method to include jQuery on SharePoint pages and the answer was there is no best method. I caught up with Mike Amerlan later at the conference and he did say that deploying jQuery and script solutions via WSP is the best way to go.

    I still think the best way to go for now is to use Jan Tielen’s SmartTools.jQuery (server side install which adds jQuery to all pages in a site collection) or his new jQueryLoader (client side install which modifies the master page to include jQuery on all site pages).

    The community still needs a better solution. We need a way to:

    - Push the script to pages that we want.
    - Allow Script on Demand or lazy loading (it’s a waste of resources to load jQuery and other libraries on a page that don’t need it).

    I am going to have the jPoint community look into implementing this, possibly by using an Aspect Oriented Programming design.

Trackbacks

Check out what others are saying about this post...
  1. [...] Lawrence of the jPoint Codeplex Team commented on another article I wrote, jQuery for Everyone: The SharePoint Game Changer, and I thought it would be beneficial to expose his comment to a wider [...]

  2. [...] Lawrence of the jPoint Codeplex Team commented on another article I wrote, jQuery for Everyone: The SharePoint Game Changer, and I thought it would be beneficial to expose his comment to a wider audience.   From Will [...]




Notify me of comments to this article:


Speak and you will be heard.

We check comments hourly.
If you want a pic to show with your comment, go get a gravatar!