Dennis Bottjer | ASP.NET MVP, SharePoint Architect

"An Ounce of Prevention is Worth a Pound of Cure" - Ben Franklin
posts - 152, comments - 38, trackbacks - 43

My Links

News

Dennis Bottjer ASP.NET MVP Add to Technorati Favorites The views expressed in this blog are mine and mine alone, not that of my employer, Microsoft, or anyone else’s. No warrantee is given for the quality of any material on this site.

Tag Cloud

Archives

Post Categories

Perhaps – Stop, Think, Dev SharePoint?

Reference: Putting the Brakes on SharePoint with JQuery

Thoughts:

I remember the dinner conversation and follow-up emails quite well.  Eric was kind enough to share his opinions and experiences further explaining some points I was confused on.  Once we dropped the thread, it seemed more more a lesson in communication and properly articulating a point then a technical debate for me.   Thinking back to the original dinner conversation I wish I had articulated my point more clearly. For after an email or two it became clear that we were saying many of the same things just slightly different. 

Recommendation:

JQuery is just a tool that can be used to solve a problem.  It is not always the right tool.  In the example Eric uses he demonstrates a solution where the want to use JQuery outweighs the benefit provided.  As a result performance was impacted. 

Solution:

It would seem obvious not to use JQuery for such a style modification and accomplish it via CSS.  Unfortunately, too often this is not what happens.  Basically, we fall into the situation where to a hammer everything looks like a nail.  The core of the issue is developing on autopilot and not thinking about what is being developed. 

 

I guess I reminded of a statement my friend Roy often makes “…there’s no patch for stupid.”

Long Story Short:

  • I agree 100% with everything Eric states.
  • There is a HUGE potential for overuse and abuse with JQuery.  I would even add-in FLASH, Sliverlight, etc.
  • As Covey’s 7 Habits suggest “Know your outcome.”
    • What problem are you trying to solve?
    • How many concurrent users do you need to support?
    • Think (Design) before you do.
    • Test, Test, Test (Visual Studio Stress Test, Yahoo YSlow)

 

Just some additional thoughts.  Hope they added some value.  If you have anything to add to the conversation please leave a comment.

Print | posted on Tuesday, December 22, 2009 12:54 AM | Filed Under [ SharePoint ]

Feedback

Gravatar

# re: Perhaps – Stop, Think, Dev SharePoint?

Everyone seems to treat JQuery as the latest silver bullet.
Yeah it can do lots of cool stuff, but everything has disadvantages.

Just remember it's all fun in games until someone gets hurt.

Chris
http://chrisbarba.wordpress.com
12/22/2009 2:14 PM | chrisbarba
Gravatar

# Follow-Up on JQuery and SharePoint Performance

Body: My initial post on the use of JQuery with SharePoint has generated a great deal of discussion
12/29/2009 10:15 PM | SharePoint MVP Blogs
Gravatar

# re: Perhaps – Stop, Think, Dev SharePoint?

Some dissertation writing services are currently searching for your hot thought just about this topic for the english dissertation making.
12/31/2009 4:50 PM | NG30Emily
Gravatar

# Client side code vs. server side code in SharePoint Implementations

There has been some great discussion of late in the community about client side code vs. server side code....
Gravatar

# Sweepstakes

I have surfed the net more than three hours today, yet I never found any interesting article like yours. It's worth enough for me. Thanks.
2/10/2010 4:55 AM | Sweepstakes
Gravatar

# Nice post

I’m new to blogging. I admire what you have done here. It is good to see your clarity on this important subject can be easily observed.

Thanks.
2/24/2010 3:15 AM | SEO Company
Gravatar

# re: Perhaps – Stop, Think, Dev SharePoint?

.NET to SharePoint. Maybe it is the fact that SharePoint gives you so much beyond plain vanilla ASP.NET, that it gets both techies .
2/24/2010 4:09 AM | Website Marketing

Post Comment

Title  
Name  
Email
Url
Comment   
Please add 7 and 3 and type the answer here:

Powered by: