{"id":36,"date":"2008-07-10T08:47:00","date_gmt":"2008-07-10T13:47:00","guid":{"rendered":"http:\/\/thaylin.info\/blog\/?p=36"},"modified":"2008-07-10T08:47:00","modified_gmt":"2008-07-10T13:47:00","slug":"what-the-heck-are-runtime-shared-libraries","status":"publish","type":"post","link":"https:\/\/www.thaylin.com\/blog\/2008\/07\/10\/what-the-heck-are-runtime-shared-libraries\/","title":{"rendered":"What the Heck are Runtime Shared Libraries?"},"content":{"rendered":"<p>So keeping in the topic from my previous post of low overhead flash apps, I decided to talk a little bit about runtime shared libraries.<\/p>\n<p>So what are Runtime Shared Libraries?<br \/>\nThese are libraries that are used just like you normally use your libraries in Flex 3 but instead of storing them within the swf, during runtime it grabs the libraries from a specific place and loads them then. The difference is that if the user has already loaded that library then he\/she needs not load it again, resulting in a faster load time. <\/p>\n<p>But, not all libraries are treated equally. There are two different types of libraries, and they are cached in different places.<br \/>\nIf the library you use is a typical Adobe one, like the framework.swc library, since it&#8217;s signed by Adobe, it get&#8217;s cached in the flashplayer itself. This results in a continuous cache throughout other browsers as well, assuming the user doesn&#8217;t change his\/her security setting for their flash player. Whereas, if you create your own library, which would not be signed by adobe, it&#8217;s stored in the browsers cache. This is not bad either since as long as the user doesn&#8217;t clear their browser cache they&#8217;re good, though it isn&#8217;t cross browser. <\/p>\n<p> So there ya have it in a nutshell. For a little more in depth article on this topic visit this <a href=\"http:\/\/www.adobe.com\/devnet\/flex\/articles\/flash_player_cache_02.html\">article written by Darrell Loverin at the Adobe Developer Center<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>So keeping in the topic from my previous post of low overhead flash apps, I decided to talk a little bit about runtime shared libraries. So what are Runtime Shared Libraries? These are libraries that are used just like you normally use your libraries in Flex 3 but instead of storing them within the swf, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11,9,8],"tags":[],"_links":{"self":[{"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/posts\/36"}],"collection":[{"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/comments?post=36"}],"version-history":[{"count":0,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/posts\/36\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/media?parent=36"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/categories?post=36"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.thaylin.com\/blog\/wp-json\/wp\/v2\/tags?post=36"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}