{"id":3141,"date":"2012-10-27T14:48:57","date_gmt":"2012-10-27T09:18:57","guid":{"rendered":"http:\/\/blog.fusioncharts.com\/?p=3141"},"modified":"2026-01-20T14:41:44","modified_gmt":"2026-01-20T09:11:44","slug":"the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month","status":"publish","type":"post","link":"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/","title":{"rendered":"FusionCharts: The Clockworks Behind a JavaScript Framework 2026"},"content":{"rendered":"As announced last week, we were at <a href=\"https:\/\/fusioncharts.com\/blog\/meet-us-at-jsfoo-2012-bangalore\/\" target=\"_blank\" rel=\"noopener\">JSFoo, Bangalore<\/a>, and quite enjoyed chatting with many of the participants, and seeing the growing enthusiasm for JavaScript. Our JavaScript Architect, Shamasis, took stage on Saturday, talking about &#8216;The Clockworks behind a JavaScript Framework that Powers a Billion Charts per Month&#8217;.<!--more-->\r\n\r\nThe talk sparked some interesting discussions, including whether it&#8217;s better to learn and implement JavaScript from the roots up, or take the easier route of adopting frameworks. Newbie developers were eager to know how we made decisions at each step of our journey, and how FusionCharts got to where it is. Which we were happy to talk about. The audience was very interested in not just in implementation, but also in data visualization best practices, and how to make data more insightful for end users. Though this wasn&#8217;t the focus of our talk this time, and was covered in some other interesting sessions at JSFoo, it did spark ideas for our future talks.\r\n\r\nFor those who we&#8217;re at JSFoo, we thought we&#8217;d let you in on the action by sharing the slides from Shamasis&#8217; talk. So here goes&#8230;\r\n<div><strong> <a title=\"FusionCharts Clockworks\" href=\"https:\/\/www.slideshare.net\/shamasis\/fusioncharts-clockworks\" target=\"_blank\" rel=\"noopener\">FusionCharts Clockworks<\/a> <\/strong> from <strong><a href=\"https:\/\/www.slideshare.net\/shamasis\" target=\"_blank\" rel=\"noopener\">shamasis<\/a><\/strong><\/div>\r\nIf you have any questions, or comments from the slides, you can tweet @shamasis, or just post them below. We&#8217;d love to hear what you think.\r\n\r\nP.S. &#8211; Celebrating our <a href=\"https:\/\/fusioncharts.com\/blog\/reminiscing-a-decade-of-delight\/\" target=\"_blank\" rel=\"noopener\">10th birthday<\/a>, we&#8217;ve released a book &#8216;<a title=\"Book - Not Just Another Pie In The Sky\" href=\"https:\/\/www.fusioncharts.com\/about-us\" target=\"_blank\" rel=\"noopener\">Not Just Another Pie In The Sky<\/a>&#8216; with chock full of amusing stories, and incidents from our illustrious 10 year journey. It&#8217;s free for a limited period, so go get it while you can!","protected":false},"excerpt":{"rendered":"<p>As announced last week, we were at JSFoo, Bangalore, and quite enjoyed chatting with many of the participants, and seeing the growing enthusiasm for JavaScript. Our JavaScript Architect, Shamasis, took stage on Saturday, talking about &#8216;The Clockworks behind a JavaScript Framework that Powers a Billion Charts per Month&#8217;.<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[39,183,211,220,362],"coauthors":[696],"class_list":["post-3141","post","type-post","status-publish","format-standard","hentry","category-news-announcements","tag-bangalore","tag-history","tag-javascript","tag-jsfoo","tag-trade-show"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FusionCharts: The Clockworks Behind a JavaScript Framework 2026<\/title>\n<meta name=\"description\" content=\"Relive the energy of JSFoo Bangalore. Chat with participants and see the growing enthusiasm for 2026 JavaScript innovation. Join the global movement now.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FusionCharts: The Clockworks Behind a JavaScript Framework 2026\" \/>\n<meta property=\"og:description\" content=\"Relive the energy of JSFoo Bangalore. Chat with participants and see the growing enthusiasm for 2026 JavaScript innovation. Join the global movement now.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/\" \/>\n<meta property=\"og:site_name\" content=\"FusionBrew - The FusionCharts Blog\" \/>\n<meta property=\"article:published_time\" content=\"2012-10-27T09:18:57+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-20T09:11:44+00:00\" \/>\n<meta name=\"author\" content=\"Twain Taylor\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Twain Taylor\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\n\t    \"@context\": \"https:\/\/schema.org\",\n\t    \"@graph\": [\n\t        {\n\t            \"@type\": \"Article\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/#article\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/\"\n\t            },\n\t            \"author\": {\n\t                \"name\": \"Twain Taylor\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/e85928aed35265962d19c247c015c7a1\"\n\t            },\n\t            \"headline\": \"FusionCharts: The Clockworks Behind a JavaScript Framework 2026\",\n\t            \"datePublished\": \"2012-10-27T09:18:57+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:11:44+00:00\",\n\t            \"mainEntityOfPage\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/\"\n\t            },\n\t            \"wordCount\": 274,\n\t            \"commentCount\": 0,\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"keywords\": [\n\t                \"bangalore\",\n\t                \"history\",\n\t                \"javascript\",\n\t                \"jsfoo\",\n\t                \"trade show\"\n\t            ],\n\t            \"articleSection\": [\n\t                \"News &amp; Announcements\"\n\t            ],\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"CommentAction\",\n\t                    \"name\": \"Comment\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/#respond\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebPage\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/\",\n\t            \"name\": \"FusionCharts: The Clockworks Behind a JavaScript Framework 2026\",\n\t            \"isPartOf\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\"\n\t            },\n\t            \"datePublished\": \"2012-10-27T09:18:57+00:00\",\n\t            \"dateModified\": \"2026-01-20T09:11:44+00:00\",\n\t            \"description\": \"Relive the energy of JSFoo Bangalore. Chat with participants and see the growing enthusiasm for 2026 JavaScript innovation. Join the global movement now.\",\n\t            \"breadcrumb\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/#breadcrumb\"\n\t            },\n\t            \"inLanguage\": \"en-US\",\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"ReadAction\",\n\t                    \"target\": [\n\t                        \"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/\"\n\t                    ]\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"BreadcrumbList\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/#breadcrumb\",\n\t            \"itemListElement\": [\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 1,\n\t                    \"name\": \"Home\",\n\t                    \"item\": \"https:\/\/www.fusioncharts.com\/blog\/\"\n\t                },\n\t                {\n\t                    \"@type\": \"ListItem\",\n\t                    \"position\": 2,\n\t                    \"name\": \"FusionCharts: The Clockworks Behind a JavaScript Framework 2026\"\n\t                }\n\t            ]\n\t        },\n\t        {\n\t            \"@type\": \"WebSite\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#website\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"name\": \"FusionBrew - The FusionCharts Blog\",\n\t            \"description\": \"Get tips and tricks on how to build effective Data Visualisation using FusionCharts\",\n\t            \"publisher\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\"\n\t            },\n\t            \"potentialAction\": [\n\t                {\n\t                    \"@type\": \"SearchAction\",\n\t                    \"target\": {\n\t                        \"@type\": \"EntryPoint\",\n\t                        \"urlTemplate\": \"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}\"\n\t                    },\n\t                    \"query-input\": {\n\t                        \"@type\": \"PropertyValueSpecification\",\n\t                        \"valueRequired\": true,\n\t                        \"valueName\": \"search_term_string\"\n\t                    }\n\t                }\n\t            ],\n\t            \"inLanguage\": \"en-US\"\n\t        },\n\t        {\n\t            \"@type\": \"Organization\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#organization\",\n\t            \"name\": \"FusionCharts\",\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/\",\n\t            \"logo\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\",\n\t                \"url\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"contentUrl\": \"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg\",\n\t                \"width\": 1,\n\t                \"height\": 1,\n\t                \"caption\": \"FusionCharts\"\n\t            },\n\t            \"image\": {\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/\"\n\t            }\n\t        },\n\t        {\n\t            \"@type\": \"Person\",\n\t            \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/e85928aed35265962d19c247c015c7a1\",\n\t            \"name\": \"Twain Taylor\",\n\t            \"image\": {\n\t                \"@type\": \"ImageObject\",\n\t                \"inLanguage\": \"en-US\",\n\t                \"@id\": \"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/d3aca1e2e5d7eb00baf65497b234f242\",\n\t                \"url\": \"\/blog\/wp-content\/wphb-cache\/gravatar\/477\/4773acbce5f98692bf61154a92204f81x96.jpg\",\n\t                \"contentUrl\": \"\/blog\/wp-content\/wphb-cache\/gravatar\/477\/4773acbce5f98692bf61154a92204f81x96.jpg\",\n\t                \"caption\": \"Twain Taylor\"\n\t            },\n\t            \"url\": \"https:\/\/www.fusioncharts.com\/blog\/author\/twain\/\"\n\t        }\n\t    ]\n\t}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"FusionCharts: The Clockworks Behind a JavaScript Framework 2026","description":"Relive the energy of JSFoo Bangalore. Chat with participants and see the growing enthusiasm for 2026 JavaScript innovation. Join the global movement now.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/","og_locale":"en_US","og_type":"article","og_title":"FusionCharts: The Clockworks Behind a JavaScript Framework 2026","og_description":"Relive the energy of JSFoo Bangalore. Chat with participants and see the growing enthusiasm for 2026 JavaScript innovation. Join the global movement now.","og_url":"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/","og_site_name":"FusionBrew - The FusionCharts Blog","article_published_time":"2012-10-27T09:18:57+00:00","article_modified_time":"2026-01-20T09:11:44+00:00","author":"Twain Taylor","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Twain Taylor","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/#article","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/"},"author":{"name":"Twain Taylor","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/e85928aed35265962d19c247c015c7a1"},"headline":"FusionCharts: The Clockworks Behind a JavaScript Framework 2026","datePublished":"2012-10-27T09:18:57+00:00","dateModified":"2026-01-20T09:11:44+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/"},"wordCount":274,"commentCount":0,"publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"keywords":["bangalore","history","javascript","jsfoo","trade show"],"articleSection":["News &amp; Announcements"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/","url":"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/","name":"FusionCharts: The Clockworks Behind a JavaScript Framework 2026","isPartOf":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#website"},"datePublished":"2012-10-27T09:18:57+00:00","dateModified":"2026-01-20T09:11:44+00:00","description":"Relive the energy of JSFoo Bangalore. Chat with participants and see the growing enthusiasm for 2026 JavaScript innovation. Join the global movement now.","breadcrumb":{"@id":"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.fusioncharts.com\/blog\/the-clockworks-behind-a-javascript-framework-that-powers-a-billion-charts-per-month\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fusioncharts.com\/blog\/"},{"@type":"ListItem","position":2,"name":"FusionCharts: The Clockworks Behind a JavaScript Framework 2026"}]},{"@type":"WebSite","@id":"https:\/\/www.fusioncharts.com\/blog\/#website","url":"https:\/\/www.fusioncharts.com\/blog\/","name":"FusionBrew - The FusionCharts Blog","description":"Get tips and tricks on how to build effective Data Visualisation using FusionCharts","publisher":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fusioncharts.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.fusioncharts.com\/blog\/#organization","name":"FusionCharts","url":"https:\/\/www.fusioncharts.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/","url":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","contentUrl":"\/blog\/wp-content\/uploads\/2020\/03\/idera-fc-logo.svg","width":1,"height":1,"caption":"FusionCharts"},"image":{"@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/e85928aed35265962d19c247c015c7a1","name":"Twain Taylor","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fusioncharts.com\/blog\/#\/schema\/person\/image\/d3aca1e2e5d7eb00baf65497b234f242","url":"\/blog\/wp-content\/wphb-cache\/gravatar\/477\/4773acbce5f98692bf61154a92204f81x96.jpg","contentUrl":"\/blog\/wp-content\/wphb-cache\/gravatar\/477\/4773acbce5f98692bf61154a92204f81x96.jpg","caption":"Twain Taylor"},"url":"https:\/\/www.fusioncharts.com\/blog\/author\/twain\/"}]}},"_links":{"self":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/3141","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/comments?post=3141"}],"version-history":[{"count":0,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/posts\/3141\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/media?parent=3141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/categories?post=3141"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/tags?post=3141"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.fusioncharts.com\/blog\/wp-json\/wp\/v2\/coauthors?post=3141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}