How Zephyr made their add-on lightning fast
|
|
A major part of building add-ons for JIRA is the ability to show web fragments as an integrated part of pages within JIRA. This allows your add-on, via Atlassian Connect, to seamlessly integrate with JIRA. Getting JIRA to know when is the right time to show these web fragments turned out to be a more complex and impactful problem than we expected.
|
|
|
These ARE the APIs you're looking for
|
Our Atlassian Connect training is progressing, and we now offer new powers in Confluence and new REST APIs for JIRA Service Desk and JIRA Software.
|
|
|
|
|
|
Bitbucket's new npm integration
|
The npm for Bitbucket add-on adds module metadata, dependency information, and download statistics to the npm modules hosted on Bitbucket.
|
|
|
|
|
<tr>
<td style="color:#cccccc; padding-top: 30px;" valign="top">
<hr color="#CCCCCC" size="1">
</td>
</tr>
<!-- start curated links -->
<tr>
<td valign="top" style="padding-top: 20px; padding-bottom:30px;font-family:Helvetica neue, Helvetica, Arial, Verdana, sans-serif; color: #205081; font-size: 24px; line-height: 40px; text-align:center; font-weight:bold;" align="left">Trending web developer news
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="https://developer.atlassian.com/blog/2016/01/docker-cluster-reverse-proxy-1/?utm_source=newsletter&utm_medium=email&utm_campaign=developer-newsletter_feb-2016" title="Docker clusters" alias="Docker clusters" style="color: #3572b0; text-decoration: none">Docker clusters from the ground up: front-end reverse proxy </a><span class="tag tag-news" style="background: #4a6785; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">atlassian</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">Nicola Paolucci</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="https://developer.atlassian.com/blog/2016/01/git-2.7-release/?utm_source=newsletter&utm_medium=email&utm_campaign=developer-newsletter_feb-2016" title="Git 2.7" alias="Git 2.7" style="color: #3572b0; text-decoration: none">Neat new features in Git 2.7 </a><span class="tag tag-news" style="background: #4a6785; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">atlassian</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">Tim Pettersen</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="http://www.sitepoint.com/an-introduction-to-css-supports-rule-feature-queries/" title="CSS's @supports rule" alias="CSS's @supports rule" style="color: #3572b0; text-decoration: none">An introduction to CSS's @supports rule (feature queries) </a><span class="tag tag-news" style="background: #999999; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">web</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">SitePoint</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="https://medium.com/javascript-scene/how-to-learn-es6-47d9a1ac2620" title="How to learn ES6" alias="How to learn ES6" style="color: #3572b0; text-decoration: none">How to learn ES6 </a><span class="tag tag-news" style="background: #f79232; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">js</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">Eric Elliott</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="https://medium.com/s-c-a-l-e/mongodb-co-creator-explains-why-nosql-came-to-be-and-why-open-source-mastery-is-an-elusive-goal-3a138480b9cd" title="NoSQL" alias="NoSQL" style="color: #3572b0; text-decoration: none">MongoDB co-creator explains why ‘NoSQL’ came to be </a><span class="tag tag-news" style="background: #67ab49; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">db</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">Derrick Harris</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="https://www.christianheilmann.com/2016/01/16/dont-tell-me-what-my-browser-cant-do/" title="Don't tell me what my browser can't do" alias="Don't tell me what my browser can't do" style="color: #3572b0; text-decoration: none">Don't tell me what my browser can't do </a><span class="tag tag-news" style="background: #999999; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">web</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">Christian Heilmann</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="https://www.compose.io/articles/is-postgresql-your-next-json-database/" title="Is PostgreSQL your next JSON database?" alias="PostgreSQL" style="color: #3572b0; text-decoration: none">Is PostgreSQL your next JSON database? </a><span class="tag tag-news" style="background: #67ab49; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">db</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">DJ Walker-Morgan</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="http://dtbs.herokuapp.com/" title="Database design and visualization tool" alias="DTBS" style="color: #3572b0; text-decoration: none">DTBS: Database design and visualization tool </a><span class="tag tag-news" style="background: #67ab49; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">db</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">Mirthful Chuksha</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="https://blog.risingstack.com/react-js-best-practices-for-2016/" title="React.js best practices" alias="React.js best practices" style="color: #3572b0; text-decoration: none">React.js best practices for 2016 </a><span class="tag tag-news" style="background: #f79232; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">js</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">Péter Márton</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="https://leanpub.com/setting-up-es6" title="Setting Up ES6" alias="Setting Up ES6" style="color: #3572b0; text-decoration: none">Setting Up ES6: A new book by Dr. Axel Rauschmayer </a><span class="tag tag-news" style="background: #f79232; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">js</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">Dr. Axel Rauschmayer</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="http://www.alexkras.com/simple-guide-to-finding-a-javascript-memory-leak-in-node-js/" title="Finding a memory leak" alias="Finding a memory leak" style="color: #3572b0; text-decoration: none">Finding a memory leak in a Node app </a><span class="tag tag-news" style="background: #d04437; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">node</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">Alex Kras</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="http://ipullrank.com/how-i-sped-up-my-site-68-percent-with-one-line-of-code/" title="How I sped up my site" alias="How I sped up my site" style="color: #3572b0; text-decoration: none">How I sped up my site 68% with one line of code </a><span class="tag tag-news" style="background: #f6c342; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">performance</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">Mike King</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="itempad section-links" valign="top" style="border-collapse: collapse; margin: 0; padding: 0 0 1.5em">
<table class="item section-links" style="border-spacing: 0px; color: #333333; font-family: Helvetica Neue, Helvetica, arial, sans-serif; font-size: 13px; line-height: 1.71em; table-layout: fixed">
<tr>
<td class="link" style="border-collapse: collapse; margin: 0; padding: 0">
<div style="font-size: 1.2em; font-weight: 500; line-height: 1.4em; margin: 0 0 0px; padding: 0"><a class="main" href="http://www.ansible.com/blog/ansible-2.0-launch" title="Ansible 2.0" alias="Ansible 2.0" style="color: #3572b0; text-decoration: none">Ansible 2.0 released </a><span class="tag tag-news" style="background: #ac707a; border-radius: 3px; color: white; display: inline-block; font-family: inherit; font-size: 12px; font-style: normal; font-weight: bold; line-height: 99%; padding: 2px; text-transform: uppercase">tools</span>
</div>
</td>
</tr>
<tr>
<td class="source" style="border-collapse: collapse; margin: 0; padding: 0; text-transform: uppercase"><div style="color: #14892c; font-size: 12px; font-style: normal; line-height: 18px; margin: 0; padding: 0">James Cammarata</div>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<!-- end curated links -->
<tr>
<td style="color:#cccccc; padding-top: 30px;" valign="top">
<hr color="#CCCCCC" size="1">
</td>
</tr>
<!-- start notice -->
<tr>
<td valign="top" style="padding-top: 30px; font-family:Helvetica neue, Helvetica, Arial, Verdana, sans-serif; color: #333333; font-size: 14px; line-height: 20px; text-align:center; font-weight:none;" align="center"><a href="https://twitter.com/atlassiandev" style="text-decoration:none; color: #3572b0">Follow us on Twitter</a><br><a href="https://developer.atlassian.com/blog/?utm_source=newsletter&utm_medium=email&utm_campaign=developer-newsletter_feb-2016" style="text-decoration:none; color: #3572b0">Read the Developer Blog</a>
</td>
</tr>
</table>
<!-- end body module -->
</td>
</tr>