Sonar Could Help Devs Build a Better Website

Microsoft’s Sonar, released last week under an open source license, could help developers build more effective and secure websites.

Sonar, a linting tool and site scanner, is the next evolution of the static scan tool, according to Microsoft.

The team that developed Microsoft’s Edge browser created Sonar as a better way for website maintainers to check performance and security issues. It searches out potential interoperability, performance, security and progressive Web app-related problems.

Finding website problems is half of what Sonar does. The other half is suggesting possible solutions.

Ease of Use

Microsoft first created a static scan tool within its Web browser in 2013 to detect optimizations for old versions of Internet Explorer, missing prefixes and outdated libraries. The updated version can execute website code. It has a modernized set of rules, capable of parallel test execution and integration with other services.

“Sonar will ease the adoption of Microsoft’s tooling and Azure for the community,” said Akshay Aggarwal, CEO of PeachTech and COO of Deja Vu Security.

However, “it is unlikely to move the needle on security significantly,” he told LinuxInsider.

Sonar combines existing technologies to address pressing security issues for Web developers. The innovation is in ease of use, as well as its integration capabilities with Microsoft’s developer tools and platform, he said.

What It Does

Sonar follows the trend of security tools being integrated with development according to the tenets of the DevSecOps movement, Aggarwal noted. Businesses can leverage Sonar without significant security programs to perform baseline assessments for security and to identify components with known vulnerabilities.

Microsoft donated Sonar to the JS Foundation this past summer. The Sonar Project code is available on Github.

The scanner tool is available as an open source Web service hosted by Microsoft and as a command-line (CLI) tool. The CLI functionality lets users integrate the tool directly into a website’s URL.

The service is deployed on top of Azure using Docker containers that can scan any publicly available website, said Antón Molleda, senior program manager for Microsoft Edge.

Sonar’s rules are backed by a collection of best practices for the Web. Links provide detailed documentation that keeps growing with each new rule built into the scanner, he explained.

How It Works

Sonar is a big improvement over previous scanners, according to Molleda. Among its advantages are the ability to execute website code instead of performing static analysis; a better set of rules; parallel test execution; and integration with other services.

Its completely open source code base is another benefit for continued development by the Sonar Project community.

Upcoming features under development:

  • A plug-in for Visual Studio Code;
  • Configuration customization options for the online service;
  • New rules for performance, accessibility, security, progressive Web apps and more.

The Sonar project is designed with a set of guiding principles that put the user at the center, build for the community’s best interests, and support collaboration with existing tools and services, according to Molleda.

Sonar’s Benefits

Sonar can be beneficial to just about every single website. But a developer or web designer must translate the analysis and take necessary actions, noted David Rosenthal, VP of digital business technology solutions at Razor Technology.

“In other words, I do not see it as necessary for your ‘non- customized GoDaddy WordPress site,'” he told LinuxInsider, but it is “absolutely valuable for larger and more complex websites with programming, third-party extensions,” and other tech features to manage.

7,041 thoughts on “Sonar Could Help Devs Build a Better Website

  1. I simply needed to say thanks again. I do not know what I might have done without those solutions shared by you over that concern. Previously it was an absolute difficult scenario in my position, however , looking at your specialized manner you solved it took me to jump with fulfillment. I’m happier for your work and in addition trust you comprehend what an amazing job you’re getting into educating most people through a web site. Most likely you haven’t got to know all of us.

  2. I am only writing to make you know what a incredible experience my friend’s girl undergone studying yuor web blog. She noticed several details, which include what it’s like to possess an ideal coaching nature to let others smoothly completely grasp a number of very confusing subject matter. You really did more than visitors’ expectations. I appreciate you for churning out those powerful, trusted, informative and in addition cool tips on the topic to Kate.

  3. I simply wanted to thank you so much all over again. I do not know what I could possibly have done without the actual information documented by you relating to that subject. Certainly was a frustrating condition for me personally, but viewing your specialized technique you treated it forced me to jump for fulfillment. I’m happy for this information and in addition hope that you are aware of an amazing job you’re providing training people through a site. Most probably you have never come across any of us.

  4. I simply wanted to appreciate you once again. I’m not certain the things I would have handled without those techniques shown by you on my theme. It absolutely was a hard situation in my circumstances, however , taking a look at the well-written tactic you handled that made me to weep over fulfillment. I will be happy for this guidance and in addition hope that you really know what a great job you’re undertaking educating some other people using your website. I am certain you have never encountered any of us.

  5. I would like to voice my appreciation for your kind-heartedness in support of men and women that must have guidance on this particular idea. Your very own commitment to passing the message up and down had been incredibly helpful and has surely made men and women like me to get to their desired goals. Your personal warm and friendly instruction implies much a person like me and much more to my peers. Thanks a ton; from each one of us.

  6. I not to mention my buddies were reading the nice tricks on your website while then I had a horrible feeling I had not expressed respect to the web blog owner for them. The men had been for this reason excited to study all of them and have now actually been using those things. I appreciate you for simply being well helpful and for picking this sort of awesome topics most people are really desperate to learn about. My personal honest regret for not expressing gratitude to you earlier.

  7. My wife and i felt very relieved Michael managed to do his investigation using the precious recommendations he made out of your web pages. It’s not at all simplistic to just find yourself giving freely procedures which usually people could have been selling. Therefore we do know we now have the website owner to appreciate because of that. Those explanations you have made, the simple site menu, the friendships your site help to create – it’s most exceptional, and it’s really making our son and our family recognize that the article is cool, which is highly vital. Thank you for the whole lot!

  8. I enjoy you because of your own efforts on this blog. My niece takes pleasure in getting into investigation and it’s really obvious why. Almost all know all about the lively method you deliver functional strategies on this web site and even recommend contribution from people on this idea so my princess is without question discovering a lot of things. Have fun with the rest of the new year. You’re the one performing a fantastic job.

  9. I am glad for writing to let you understand what a nice experience our child encountered studying yuor web blog. She figured out many pieces, which include what it’s like to have an awesome helping mood to get a number of people just thoroughly grasp some impossible subject areas. You undoubtedly did more than our own desires. Many thanks for offering these helpful, safe, explanatory and even unique thoughts on that topic to Janet.

  10. I precisely had to thank you so much again. I do not know the things I might have used in the absence of the entire solutions provided by you over that concern. It became an absolute depressing issue in my circumstances, however , viewing a new specialised manner you processed the issue made me to leap over joy. I am thankful for the support and trust you find out what a powerful job you’re undertaking training people today by way of your webpage. I am sure you’ve never got to know all of us.

  11. I actually wanted to post a quick word in order to thank you for some of the unique ideas you are sharing on this website. My extensive internet lookup has at the end of the day been recognized with high-quality details to share with my partners. I ‘d express that many of us website visitors actually are definitely lucky to dwell in a wonderful site with so many lovely people with very helpful ideas. I feel somewhat happy to have come across the webpage and look forward to really more thrilling minutes reading here. Thanks a lot once more for a lot of things.

  12. I and also my guys happened to be reviewing the great pointers located on your web blog while all of the sudden got a terrible suspicion I never thanked the website owner for them. All the boys had been consequently passionate to read them and already have honestly been making the most of them. We appreciate you simply being simply kind and also for making a choice on this kind of high-quality useful guides most people are really eager to learn about. Our honest regret for not saying thanks to you earlier.

  13. Thank you so much for providing individuals with an extremely wonderful chance to discover important secrets from this website. It can be very good and as well , packed with a lot of fun for me and my office fellow workers to visit your blog at minimum thrice in 7 days to learn the latest guides you have got. Not to mention, I’m also certainly happy concerning the cool things you serve. Selected 3 tips on this page are particularly the most effective we have all ever had.

  14. Thanks for your own labor on this website. My mom really loves doing internet research and it is easy to understand why. Many of us learn all about the dynamic method you give good tips and tricks through this web blog and even inspire response from others about this concern plus our own child is undoubtedly studying a lot of things. Take advantage of the rest of the new year. You have been performing a superb job.

  15. My husband and i were excited that Albert managed to do his researching via the precious recommendations he was given from your very own blog. It’s not at all simplistic to just possibly be giving away guidance that the rest may have been selling. So we consider we’ve got the website owner to thank for that. The specific illustrations you made, the easy web site menu, the friendships your site make it easier to create – it’s most sensational, and it’s helping our son in addition to our family consider that the subject matter is brilliant, and that’s pretty pressing. Thanks for all the pieces!

  16. I would like to express my love for your kindness in support of women who need help with this particular subject matter. Your special commitment to getting the solution all through had been extraordinarily interesting and has in most cases made girls like me to attain their aims. Your new informative help and advice can mean much a person like me and even more to my peers. Many thanks; from each one of us.

  17. I in addition to my friends ended up looking through the excellent items on your web blog while suddenly I got an awful feeling I had not thanked the website owner for those tips. My people were consequently passionate to read all of them and have in effect actually been enjoying them. I appreciate you for indeed being so kind and for opting for such high-quality issues millions of individuals are really desirous to know about. Our honest apologies for not expressing appreciation to sooner.

  18. I have to express appreciation to the writer for rescuing me from this particular difficulty. Just after researching through the world wide web and getting suggestions which are not productive, I thought my entire life was gone. Being alive without the presence of solutions to the issues you’ve fixed all through your entire review is a serious case, as well as those which may have adversely affected my career if I hadn’t discovered your blog post. Your own personal knowledge and kindness in touching every part was useful. I am not sure what I would have done if I hadn’t come across such a point like this. I am able to at this point look ahead to my future. Thanks so much for the professional and amazing guide. I won’t think twice to suggest your web blog to any individual who needs to have guidelines about this problem.

  19. Thanks so much for giving everyone an extremely marvellous opportunity to read critical reviews from here. It is always so good and as well , stuffed with amusement for me and my office acquaintances to visit your site the equivalent of 3 times in a week to study the newest stuff you have. And of course, I’m also certainly contented with all the unbelievable pointers you give. Some 4 points in this post are in reality the very best I’ve ever had.

  20. I hope you are proud of yourself, because I am!
    Our family/school/community/오피
    is better because you are part of it.
    You’re a gift to everyone you meet.

  21. Everything seems brighter when you are around.
    I am a better person because of you.🧖🏼
    You are always 강남유흥
    You look so young!
    You are a great parent. You can tell just by looking at how thoughtful your kids are (A two-for-one compliment)
    I hope you are proud of yourself, because I am!

  22. Polymorphic epitope,РІ Called thyroid cialis corrupt online uk my letterboxd shuts I havenРІt shunted a urology reversible in approximately a week and thats because I have been taking aspirin ground contributes and have on the agenda c trick been associated a raffle but you be compelled what I specified have been receiving. buy tadalafil 20mg price cialis buy

  23. Nice blog here! Also your website loads up fast!
    What web host are you using? Can I get your affiliate link to your host?

    I wish my site loaded up as quickly as yours lol

  24. Thank you for another magnificent post. The
    place else could anybody get that kind of information in such a perfect way of writing?
    I have a presentation subsequent week, and I’m on the search for such info.

  25. Thanks for your personal marvelous posting! I genuinely
    enjoyed reading it, you may be a great author.I will be sure to bookmark your blog
    and will come back from now on. I want to encourage continue your great writing,
    have a nice holiday weekend!

  26. Do you mind if I quote a few of your posts as long as I provide credit and sources back to your blog?
    My blog site is in the exact same niche as yours and my users would definitely benefit from a
    lot of the information you present here. Please let me know if this ok with you.
    Appreciate it!

  27. Excellent pieces. Keep writing such kind of information on your site.
    Im really impressed by your blog.
    Hey there, You have performed a fantastic
    job. I’ll definitely digg it and in my view suggest to my friends.
    I am confident they will be benefited from this web site.

    2CSYEon cheap flights

  28. obviously like your web-site but you need to check the spelling on quite a few of your posts.
    Many of them are rife with spelling issues and I find it very troublesome
    to inform the reality however I will definitely come again again. 31muvXS cheap flights

  29. Everything is very open with a really clear clarification of the issues.
    It was definitely informative. Your website is useful. Thanks for sharing!
    31muvXS cheap flights

  30. Hello There. I discovered your blog using msn. That is an extremely well written article. I’ll be sure to bookmark it and come back to learn extra of your helpful information. Thanks for the post. I’ll definitely comeback.

  31. Hello there I am so glad I found your weblog, I really found you by accident,
    while I was searching on Bing for something else, Anyhow I am here
    now and would just like to say cheers for a remarkable post and a all round
    thrilling blog (I also love the theme/design), I don’t have time to go through
    it all at the minute but I have bookmarked it and also added in your RSS feeds, so when I have time I will be back to read
    more, Please do keep up the superb jo. 34pIoq5 cheap flights

  32. Howdy! This post could not be written any better! Reading through
    this post reminds me of my old room mate! He always kept talking about this.
    I will forward this page to him. Fairly certain he will have a
    good read. Many thanks for sharing!

  33. Exceptional post however I was wondering if you could write a litte more on this topic?

    I’d be very grateful if you could elaborate a little
    bit further. Thanks!

  34. Have you ever considered about adding a little bit more than just your articles?
    I mean, what you say is valuable and everything. Nevertheless imagine if
    you added some great pictures or video clips to give
    your posts more, “pop”! Your content is excellent but with images and
    clips, this website could undeniably be one
    of the very best in its field. Awesome blog!

  35. Excellent blog here! Also your site loads up very fast! What web host are you using?

    Can I get your affiliate link to your host? I wish my site
    loaded up as fast as yours lol

  36. Unquestionably believe that that you stated. Your favorite justification seemed to be on the internet the easiest factor to understand of.

    I say to you, I definitely get irked at the same time as other people
    think about issues that they just don’t recognise about.
    You controlled to hit the nail upon the highest and defined out the
    whole thing without having side-effects , other folks can take a signal.
    Will likely be back to get more. Thank you

  37. Pingback: viagra pill
  38. Aw, this was a very good post. Taking the time and actual
    effort to produce a superb article… but what can I say… I hesitate a whole lot and
    never manage to get nearly anything done.

  39. After I originally commented I appear to have clicked the -Notify me when new comments are added- checkbox
    and now each time a comment is added I recieve four emails with the
    same comment. Perhaps there is a way you can remove me from that service?

  40. Pingback: canadian viagra
  41. Pingback: viagra connect
  42. whoah this weblog is wonderful i like studying your posts.
    Stay up the great work! You understand, lots of people are searching
    round for this info, you could aid them greatly.

  43. Pingback: generic viagra
  44. Hello just wanted to give you a quick heads up. The text in your content seem to be running off the screen in Firefox. I’m not sure if this is a formatting issue or something to do with internet browser compatibility but I thought I’d post to let you know. The design look great though! Hope you get the issue resolved soon. Cheers

  45. Hi, Neat post. There’s a problem with your web site in web explorer, might check this? IE nonetheless is the marketplace leader and a huge section of other people will omit your wonderful writing because of this problem.

  46. Pingback:
  47. Hi, i think that i saw you visited my web site so i came to “return the favor”.I’m trying to find things to improve my site!I suppose its ok to use a few of your ideas!!

  48. Hello, Neat post. There’s a problem with your website in web explorer, might check this? IE still is the marketplace chief and a good section of folks will leave out your wonderful writing due to this problem.

  49. Pingback: buy lady viagra
  50. Pingback: buy cialis
  51. Greetings from Idaho! I’m bored at work so I decided to browse your blog on my iphone during lunch break. I enjoy the information you present here and can’t wait to take a look when I get home. I’m surprised at how fast your blog loaded on my phone .. I’m not even using WIFI, just 3G .. Anyhow, amazing blog!

  52. where can i buy viagra in wilmington delaware
    how to get a prescription at a pharmacy for viagra without seeing a doctor in allentown pa
    viagra without a prescrition

  53. Heya i am for the first time here. I found this board and I to find It truly useful & it helped me out much. I hope to offer one thing again and aid others such as you aided me.