{"id":2380,"date":"2024-04-19T14:34:00","date_gmt":"2024-04-19T14:34:00","guid":{"rendered":"https:\/\/smartfoxserver.com\/blog\/?p=2380"},"modified":"2024-04-19T14:55:34","modified_gmt":"2024-04-19T14:55:34","slug":"smartfoxserver-roadmap","status":"publish","type":"post","link":"https:\/\/smartfoxserver.com\/blog\/smartfoxserver-roadmap\/","title":{"rendered":"SmartFoxServer Roadmap!"},"content":{"rendered":"\n<p>With the new year (2024) we have started working on a set of&nbsp;<strong>major new features<\/strong>&nbsp;and improvements that will come to SmartFoxServer in due time. Here is a short list of what&#8217;s cooking:<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped\">\n<figure class=\"wp-block-image size-large noShadow\"><a href=\"https:\/\/smartfoxserver.com\/blog\/wp-content\/uploads\/2024\/04\/sfsroamap2024.png\"><img loading=\"lazy\" width=\"1024\" height=\"433\" data-id=\"2381\"  src=\"https:\/\/smartfoxserver.com\/blog\/wp-content\/uploads\/2024\/04\/sfsroamap2024-1024x433.png\" alt=\"\" class=\"wp-image-2381\" srcset=\"https:\/\/smartfoxserver.com\/blog\/wp-content\/uploads\/2024\/04\/sfsroamap2024-1024x433.png 1024w, https:\/\/smartfoxserver.com\/blog\/wp-content\/uploads\/2024\/04\/sfsroamap2024-300x127.png 300w, https:\/\/smartfoxserver.com\/blog\/wp-content\/uploads\/2024\/04\/sfsroamap2024-768x325.png 768w, https:\/\/smartfoxserver.com\/blog\/wp-content\/uploads\/2024\/04\/sfsroamap2024-1536x650.png 1536w, https:\/\/smartfoxserver.com\/blog\/wp-content\/uploads\/2024\/04\/sfsroamap2024-624x264.png 624w, https:\/\/smartfoxserver.com\/blog\/wp-content\/uploads\/2024\/04\/sfsroamap2024.png 2000w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n<\/figure>\n\n\n\n<ul><li><strong>Support for Java 21<\/strong>: the latest LTS release introduces new language features, powerful API and a new Garbage Collector that can be beneficial for server apps such as SmartFoxServer.<br><\/li><li><strong>Virtual Threads<\/strong>: is one of the main attractions in JDK 21 and a long awaited feature to improve scalability. We&#8217;re planning to redesign the threading model in SmartFoxServer to take full advantage of this feature, simplify the the configuration and offer better performance overall.<br><\/li><li><strong>Reliable UDP<\/strong>: a new addition to the SmartFoxServer bag of supported protocols. Reliable UDP (RDP in short) is ideal for low latency, real-time communication and we plan to provide multiple QoS (quality of service) levels to support different use cases.<br><\/li><li><strong>Analytics Update<\/strong>: we&#8217;re also planning to redesign some of features of our Analytics module to make it more flexible and well integrated.<br><\/li><li><strong>New Javascript runtime<\/strong>: since&nbsp;<a rel=\"noreferrer noopener\" href=\"https:\/\/gtndplywbmstr.createsend1.com\/t\/r-i-tiuilkjy-l-j\/\" target=\"_blank\">Nashorn<\/a>&nbsp;was dropped in JDK 15 we&#8217;re researching different solutions to keep the support for Javascript on the Server side.<br><\/li><li><strong>Lots more in R&amp;D stage<\/strong>: there are at least another 3-4 major features that are in the early stages of research and a long list of other improvements and tweaks that will interest the server core and API.<\/li><\/ul>\n\n\n\n<p>At the moment there is no set release date as we&#8217;re in the building and testing phase, but we&#8217;ll publish more info when it&#8217;s time and provide more details. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the new year (2024) we have started working on a set of&nbsp;major new features&nbsp;and improvements that will come to SmartFoxServer in due time. Here is a short list of what&#8217;s cooking: Support for Java 21: the latest LTS release introduces new language features, powerful API and a new Garbage Collector that can be beneficial [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[23],"tags":[168,124,171,133,169,167,117,170],"_links":{"self":[{"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/posts\/2380"}],"collection":[{"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/comments?post=2380"}],"version-history":[{"count":4,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/posts\/2380\/revisions"}],"predecessor-version":[{"id":2385,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/posts\/2380\/revisions\/2385"}],"wp:attachment":[{"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/media?parent=2380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/categories?post=2380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smartfoxserver.com\/blog\/wp-json\/wp\/v2\/tags?post=2380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}