{"id":2063,"date":"2016-05-10T08:38:56","date_gmt":"2016-05-10T08:38:56","guid":{"rendered":"http:\/\/demo.magicsoft-asia.com\/?page_id=2063"},"modified":"2024-07-02T10:57:04","modified_gmt":"2024-07-02T02:57:04","slug":"saasmobile-development-solutions","status":"publish","type":"page","link":"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/","title":{"rendered":"SaaS\/\u79fb\u52a8\u5f00\u53d1\u89e3\u51b3\u65b9\u6848"},"content":{"rendered":"<p><strong>SaaS\/\u79fb\u52a8\u5f00\u53d1\u89e3\u51b3\u65b9\u6848<\/strong><\/p>\n<p>Magicsoft \u7684\u4e13\u4e1a\u5f00\u53d1\u56e2\u961f\u63a8\u51fa\u4e86\u4e13\u4e3a\u5176\u81ea\u8eab\u9879\u76ee\u548c\u4ea7\u54c1\u8bbe\u8ba1\u7684 Magicsoft \u65b0\u6846\u67b6\u3002\u65b0\u6846\u67b6\u5177\u6709\u7075\u6d3b\u6027\uff1b\u5141\u8bb8\u6709\u5174\u8da3\u8fdb\u884c\u81ea\u8eab\u5f00\u53d1\u7684\u7b2c\u4e09\u65b9\u4f7f\u7528\u6211\u4eec\u7684\u6846\u67b6\u5e76\u5c06\u5176\u5e94\u7528\u5230\u4ed6\u4eec\u7684\u5f00\u53d1\u4e2d\u3002<\/p>\n<p>\u8be5\u6846\u67b6\u5728\u6211\u4eec\u7684 Linux \u670d\u52a1\u5668\u4e0b\u8fd0\u884c\uff0c\u4f7f\u7528\u5f02\u6b65\u65b9\u6cd5\u4f20\u9012\u9759\u6001\u5185\u5bb9\uff0c\u9ad8\u6548\u5229\u7528\u7cfb\u7edf\u8d44\u6e90\u3002Magicsoft Asia Systems \u63d0\u4f9b\u5177\u6709\u672a\u6765\u53ef\u6269\u5c55\u6027\u3001\u826f\u597d\u6027\u80fd\u548c\u7269\u6709\u6240\u503c\u7684\u6846\u67b6\u3002<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" src=\"http:\/\/magicsoft-asia.com\/wp-content\/uploads\/2016\/05\/download.jpg\" alt=\"download\" width=\"800\" height=\"772\" \/><\/p>\n<p><img decoding=\"async\" src=\"http:\/\/magicsoft-asia.com\/wp-content\/uploads\/2016\/05\/architecture.jpg\" alt=\"architecture\" width=\"620\" height=\"927\" \/><\/p>\n<p><strong>\u6211\u4eec\u7684\u6280\u672f\uff1a<\/strong><\/p>\n<p><strong>\u73af\u5883\uff1a<\/strong><\/p>\n<ul>\n<li>Centos \u6216 Arch Linux (<a href=\"http:\/\/archlinux.org\/\">http:\/\/archlinux.org<\/a>)<\/li>\n<\/ul>\n<p><strong>\u8bed\u8a00\u548c\u5de5\u5177\uff1a<\/strong><\/p>\n<ul>\n<li>Python<\/li>\n<li>Requirejs<\/li>\n<li>Jquery\uff08<a href=\"http:\/\/jquery.com\/\">http:\/\/jquery.com\/<\/a>)<\/li>\n<li>\u5f15\u5bfc\uff08<a href=\"http:\/\/twitter.github.io\/bootstrap\/\">http:\/\/twitter.github.io\/bootstrap\/<\/a>)<\/li>\n<li>Backbonejs\uff08<a href=\"http:\/\/backbonejs.org\/\">http:\/\/backbonejs.org\/<\/a>)<\/li>\n<li>\u4e0b\u5212\u7ebf (<a href=\"http:\/\/underscorejs.org\/\">http:\/\/underscorejs.org\/<\/a>)<\/li>\n<li>PIL \u2013 Python \u56fe\u50cf\u5e93 (<a href=\"http:\/\/www.pythonware.com\/products\/pil\/\">http:\/\/www.pythonware.com\/products\/pil\/<\/a>\u6216\u8005<a href=\"https:\/\/pypi.python.org\/pypi\/Pillow\/\">https:\/\/pypi.python.org\/pypi\/Pillow\/<\/a>)<\/li>\n<li>PyCharm\uff08<a href=\"http:\/\/www.jetbrains.com\/pycharm\/\">http:\/\/www.jetbrains.com\/pycharm\/<\/a>)<\/li>\n<\/ul>\n<p><strong>\u6846\u67b6\uff1a<\/strong><\/p>\n<ul>\n<li>CSS3\uff08<a href=\"https:\/\/en.wikipedia.org\/wiki\/Cascading_Style_Sheets\">https:\/\/en.wikipedia.org\/wiki\/Cascading_Style_Sheets<\/a>)<\/li>\n<li>\u9f99\u5377\u98ce\u7f51 (<a href=\"http:\/\/tornadoweb.org\/\">http:\/\/tornadoweb.org\/<\/a>)<\/li>\n<\/ul>\n<p><strong>\u6570\u636e\u5e93\u548c\u5de5\u5177\uff1a<\/strong><\/p>\n<ul>\n<li>Mongodb\uff08mongodb.org\uff09<\/li>\n<li>Redis<\/li>\n<li>Mongokit\uff08<a href=\"http:\/\/namlook.github.io\/mongokit\/\">http:\/\/namlook.github.io\/mongokit\/<\/a>)<\/li>\n<\/ul>\n<p><strong>\u7248\u672c\u63a7\u5236\uff1a<\/strong><\/p>\n<ul>\n<li>\u80c3\u80a0\u9053\uff08<a href=\"http:\/\/git-scm.com\/\">http:\/\/git-scm.com<\/a>)<\/li>\n<\/ul>\n<p><strong>\u7ba1\u7406\u5de5\u5177\uff1a<\/strong><\/p>\n<ul>\n<li>\u7ed3\u6784\u90e8\u7f72\uff08<a href=\"http:\/\/docs.fabfile.org\/en\/1.6\/\">http:\/\/docs.fabfile.org\/en\/1.6\/<\/a>)<\/li>\n<\/ul>\n<p><strong>\u670d\u52a1\u5668\uff1a<\/strong><\/p>\n<ul>\n<li>Nginx \u53cd\u5411\u4ee3\u7406\u670d\u52a1\u5668\uff08<a href=\"http:\/\/nginx.org\/en\/\">http:\/\/nginx.org\/en\/<\/a>)<\/li>\n<\/ul>\n<p><strong>\u6982\u5ff5\uff1a<\/strong><\/p>\n<ul>\n<li>\u5355\u9875\u5e94\u7528\u7a0b\u5e8f\u6982\u5ff5\u548c\u5b9e\u73b0\uff08<a href=\"http:\/\/en.wikipedia.org\/wiki\/Single-page_application\">http:\/\/en.wikipedia.org\/wiki\/Single-page_application<\/a>)<\/li>\n<li>RESTful \u670d\u52a1\uff08<a href=\"https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer\">https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer<\/a>)<\/li>\n<li>Websockets\uff08<a href=\"http:\/\/en.wikipedia.org\/wiki\/WebSocket\">http:\/\/en.wikipedia.org\/wiki\/WebSocket<\/a>)<\/li>\n<li>HTML5<\/li>\n<li>RESTful\u670d\u52a1\u6982\u5ff5\u4e0e\u5b9e\u73b0<\/li>\n<\/ul>\n<p><strong>\u62a5\u544a\u548c\u5de5\u5177\uff1a<\/strong><\/p>\n<ul>\n<li>Jasperreports\uff08<a href=\"http:\/\/community.jaspersoft.com\/project\/jasperreports-library\">http:\/\/community.jaspersoft.com\/project\/jasperreports-library<\/a>)<\/li>\n<li>iReport \u8bbe\u8ba1\u5668<\/li>\n<\/ul>\n<p><strong>MagicSoft \u6846\u67b6\u56fe\uff1a<\/strong><\/p>\n<p>\u5728 Linux \u670d\u52a1\u5668\u4e0b\u8fd0\u884c\u5e76\u4f7f\u7528\u5f02\u6b65\u65b9\u5f0f\u4f20\u9012\u9759\u6001\u5185\u5bb9\u5e76\u6709\u6548\u5229\u7528\u7cfb\u7edf\u8d44\u6e90\uff0c\u6211\u4eec\u4e3a\u672a\u6765\u7684\u53ef\u6269\u5c55\u6027\u3001\u53ef\u9760\u6027\u3001\u53ef\u7ef4\u62a4\u6027\u548c\u5b89\u5168\u6027\u63d0\u4f9b\u4e86\u6846\u67b6\u3002<\/p>\n<p>\u6211\u4eec\u4f7f\u7528 Python \u7f16\u7a0b\u8bed\u8a00 Tornado \u8fdb\u884c\u5f00\u53d1\uff0c\u56e0\u4e3a Tornado \u4e0e\u5927\u591a\u6570\u4e3b\u6d41 Web \u670d\u52a1\u5668\u6846\u67b6\u4e0d\u540c\uff0c\u5b83\u65e0\u963b\u585e\u4e14\u901f\u5ea6\u76f8\u5f53\u5feb\u3002\u5b83\u53ef\u4ee5\u5904\u7406\u6570\u5343\u4e2a\u540c\u65f6\u5b58\u5728\u7684\u8fde\u63a5\uff0c\u8fd9\u610f\u5473\u7740\u5b83\u662f\u5b9e\u65f6 Web \u670d\u52a1\u7684\u7406\u60f3\u9009\u62e9\u3002<\/p>\n<p><a title=\"MongoDB\" href=\"http:\/\/en.wikipedia.org\/wiki\/MongoDB\"><strong>MongoDB<\/strong><\/a>: \u5f00\u6e90 <a title=\"\u9762\u5411\u6587\u6863\u7684\u6570\u636e\u5e93\" href=\"http:\/\/en.wikipedia.org\/wiki\/Document-oriented_database\">\u9762\u5411\u6587\u6863\u7684\u6570\u636e\u5e93<\/a> \u7cfb\u7edf\u3002\u9ad8\u6027\u80fd\u4e14\u65e0\u6a21\u5f0f\u3002<\/p>\n<p><strong>Memcached<\/strong>\uff1a\u5206\u5e03\u5f0f\u5185\u5b58\u7f13\u5b58\u7cfb\u7edf\uff0c\u8d1f\u8d23\u5c06\u6570\u636e\u7f13\u5b58\u5728RAM\u4e2d\uff0c\u4ee5\u51cf\u5c11\u5bf9\u5916\u90e8\u7cfb\u7edf\uff08\u901a\u5e38\u662f\u6570\u636e\u5e93\uff09\u7684\u8bfb\u53d6\u64cd\u4f5c\u3002<\/p>\n<p><a title=\"\u9f99\u5377\u98ce\" href=\"http:\/\/en.wikipedia.org\/wiki\/Tornado_%28web_server%29\"><strong>\u9f99\u5377\u98ce<\/strong><\/a>\uff1a\u53ef\u6269\u5c55\u975e\u963b\u585e <a title=\"\u7f51\u7edc\u670d\u52a1\u5668\" href=\"http:\/\/en.wikipedia.org\/wiki\/Web_server\">\u7f51\u7edc\u670d\u52a1\u5668<\/a> \u5b83\u53ef\u4ee5\u5904\u7406\u540c\u65f6\u5e76\u53d1\u8fde\u63a5\u3002\u5728 Magicsoft Framework \u4e2d\uff0c\u5b83\u5145\u5f53\u540e\u7aef Web \u670d\u52a1\u5668\u3002<\/p>\n<p><a title=\"Nginx\" href=\"http:\/\/en.wikipedia.org\/wiki\/Nginx\"><strong>Nginx<\/strong><\/a>: <a title=\"\u53cd\u5411\u4ee3\u7406\" href=\"http:\/\/en.wikipedia.org\/wiki\/Reverse_proxy\">\u53cd\u5411\u4ee3\u7406<\/a> \u670d\u52a1\u5668\uff08\u524d\u7aef\u670d\u52a1\u5668\uff09\uff0c\u53ef\u4ee5\u5c06\u4f20\u5165\u8bf7\u6c42\u7684\u8d1f\u8f7d\u5206\u914d\u5230\u591a\u4e2a\u540e\u7aef\u670d\u52a1\u5668\u3002Nginx \u53ef\u4ee5\u4ee5\u8f83\u4f4e\u7684\u5185\u5b58\u4f7f\u7528\u7387\u5904\u7406\u9ad8\u5e76\u53d1\u6027\u3002<\/p>\n<p><a title=\"\u5185\u5bb9\u5206\u53d1\u7f51\u7edc (CDN)\" href=\"http:\/\/en.wikipedia.org\/wiki\/Content_delivery_network\"><strong>\u5185\u5bb9\u5206\u53d1\u7f51\u7edc (CDN)<\/strong><\/a>\uff1a\u7cfb\u7edf\u5305\u542b\u6570\u636e\u7684\u526f\u672c\uff0c\u653e\u7f6e\u5728\u7f51\u7edc\u7684\u5404\u4e2a\u4f4d\u7f6e\uff0c\u4ee5\u6700\u5927\u9650\u5ea6\u5730\u63d0\u9ad8\u5ba2\u6237\u7aef\u901a\u8fc7\u7f51\u7edc\u8bbf\u95ee\u6570\u636e\u7684\u5e26\u5bbd\u3002<\/p>\n<p><a title=\"\u4f11\u606f API\" href=\"https:\/\/en.wikipedia.org\/wiki\/Representational_state_transfer\"><strong>REST API<\/strong><\/a>\uff1a\u4e00\u79cd\u5206\u5e03\u5f0f\u67b6\u6784\u65b9\u6cd5\uff0c\u5b83\u5b9a\u4e49\u4e86\u5982\u4f55\u8868\u793a\u670d\u52a1\u5668\u8d44\u6e90\u3002<\/p>\n<p><a title=\"\u7f51\u7ad9\" href=\"http:\/\/en.wikipedia.org\/wiki\/Website\"><strong>\u7f51\u7ad9<\/strong><\/a>\uff1a\u4e00\u7ec4\u5305\u542b\u8d44\u6e90\u7684\u76f8\u5173\u7f51\u9875\uff0c\u5305\u62ec\u6587\u672c\u3001\u89c6\u9891\u3001\u97f3\u4e50\u3001\u97f3\u9891\u3001\u56fe\u50cf\u7b49\u3002\u7f51\u7ad9\u6258\u7ba1\u5728\u81f3\u5c11\u4e00\u53f0\u7f51\u7edc\u670d\u52a1\u5668\u4e0a\uff0c\u53ef\u901a\u8fc7\u4e92\u8054\u7f51\u6216\u79c1\u4eba\u5c40\u57df\u7f51\u7b49\u7f51\u7edc\u901a\u8fc7\u79f0\u4e3a\u7edf\u4e00\u8d44\u6e90\u5b9a\u4f4d\u5668\u7684\u4e92\u8054\u7f51\u5730\u5740\u8bbf\u95ee\u3002<\/p>\n<p><a title=\"\u5206\u7247\" href=\"http:\/\/en.wikipedia.org\/wiki\/Shard_%28database_architecture%29\"><strong>\u5206\u7247<\/strong><\/a>\uff1a\u4ee5\u4fdd\u5e8f\u65b9\u5f0f\u5728\u591a\u53f0\u673a\u5668\u4e4b\u95f4\u5bf9\u6570\u636e\u5e93\u8fdb\u884c\u6c34\u5e73\u5206\u533a\u3002<\/p>\n<p><a title=\"Mongod\" href=\"http:\/\/docs.mongodb.org\/manual\/reference\/mongod\/\"><strong>Mongod<\/strong><\/a>\uff1a\u5728\u5355\u4e2a\u670d\u52a1\u5668\u4e0a\u8fd0\u884c\u7684\u4e3b\u8981 MongoDb \u5de5\u4f5c\u8fdb\u7a0b\u3002<\/p>\n<p><a title=\"\u6e29\u6cc9\" href=\"http:\/\/en.wikipedia.org\/wiki\/Single-page_application\"><strong>\u6e29\u6cc9<\/strong><\/a>\uff1a\u5355\u9875\u5e94\u7528\u7a0b\u5e8f\u4e5f\u79f0\u4e3a\u5355\u9875\u754c\u9762 (SPI)\uff0c\u662f\u4e00\u79cd\u9002\u5408\u5355\u4e2a\u7f51\u9875\u7684 Web \u5e94\u7528\u7a0b\u5e8f\u6216\u7f51\u7ad9\uff0c\u76ee\u7684\u662f\u63d0\u4f9b\u7c7b\u4f3c\u4e8e\u684c\u9762\u5e94\u7528\u7a0b\u5e8f\u7684\u66f4\u6d41\u7545\u7684\u7528\u6237\u4f53\u9a8c\u3002<\/p>\n<p><a title=\"\u63a8\u9001\u901a\u77e5\" href=\"http:\/\/en.wikipedia.org\/wiki\/Push_technology\"><strong>\u63a8\u9001\u901a\u77e5<\/strong><\/a>\uff1a\u63a8\u9001\u6216\u670d\u52a1\u5668\u63a8\u9001\u63cf\u8ff0\u4e86\u4e00\u79cd\u57fa\u4e8e\u4e92\u8054\u7f51\u7684\u901a\u4fe1\u65b9\u5f0f\uff0c\u5176\u4e2d\u7279\u5b9a\u4e8b\u52a1\u7684\u8bf7\u6c42\u7531\u53d1\u5e03\u8005\u6216\u4e2d\u592e\u670d\u52a1\u5668\u53d1\u8d77\u3002\u5b83\u4e0e\u62c9\u52a8\u5f62\u6210\u5bf9\u6bd4\uff0c\u5728\u62c9\u52a8\u65b9\u5f0f\u4e2d\uff0c\u4fe1\u606f\u4f20\u8f93\u7684\u8bf7\u6c42\u7531\u63a5\u6536\u8005\u6216\u5ba2\u6237\u7aef\u53d1\u8d77\u3002<\/p>\n<p>\u6211\u4eec\u5c1d\u8bd5\u4ece\u4e16\u754c\u5404\u5730\u6210\u529f\u7684\u771f\u5b9e\u5546\u4e1a\u5e94\u7528\u4e2d\u5b66\u4e60\u3002\u4ece\u4e2d\u5438\u53d6\u4e00\u4e9b\u5c0f\u7ecf\u9a8c\uff1b\u6211\u4eec\u5e0c\u671b\u8fd9\u79cd\u65b9\u6cd5\u80fd\u591f\u83b7\u5f97\u66f4\u9ad8\u7684\u53ef\u6269\u5c55\u6027\u3001\u53ef\u9760\u6027\u3001\u53ef\u7ef4\u62a4\u6027\u548c\u5b89\u5168\u6027\u3002YouTube.com \u548c Google \u542f\u53d1\u6211\u4eec\u4f7f\u7528 Go \u4f5c\u4e3a\u5404\u79cd\u9879\u76ee\u7684\u7f16\u7a0b\u8bed\u8a00\u3002<\/p>\n<p>(<a href=\"http:\/\/www.python.org\/about\/quotes\/\" target=\"_blank\" rel=\"noopener\">http:\/\/www.python.org\/about\/quotes\/<\/a>)<\/p>","protected":false},"excerpt":{"rendered":"<p>SaaS\/Mobile Development Solutions Magicsoft&#8217;s dedicated team of developers introduces Magicsoft&#8217;s new framework designed for its own projects and products. The new framework boasts flexibility; allowing third party who are interested in their own development to use our framework and apply it into theirs. The framework runs under our Linux server and uses an asynchronous approach [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":21681,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"class_list":["post-2063","page","type-page","status-publish","hentry"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.8 - aioseo.com -->\n\t<meta name=\"description\" content=\"Magicsoft&#039;s dedicated team of developers introduces new framework designed for its own projects and products for saas\/mobile development\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"google-site-verification\" content=\"wrMt7jWtAGdRtL3tjmeIxSTxX7V3Jp9kcTPrmQzG0gk\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.8\" \/>\n\t\t<meta property=\"og:locale\" content=\"zh_CN\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Magicsoft Asia Systems -\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"SaaS\/Mobile Development Solutions - Magicsoft Asia Systems\" \/>\n\t\t<meta property=\"og:description\" content=\"Magicsoft&#039;s dedicated team of developers introduces new framework designed for its own projects and products for saas\/mobile development\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2016-05-10T08:38:56+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-07-02T02:57:04+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:title\" content=\"SaaS\/Mobile Development Solutions - Magicsoft Asia Systems\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Magicsoft&#039;s dedicated team of developers introduces new framework designed for its own projects and products for saas\/mobile development\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/projects\\\/saasmobile-development-solutions\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/projects\\\/#listItem\",\"name\":\"Projects\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/projects\\\/#listItem\",\"position\":2,\"name\":\"Projects\",\"item\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/projects\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/projects\\\/saasmobile-development-solutions\\\/#listItem\",\"name\":\"SaaS\\\/Mobile Development Solutions\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/projects\\\/saasmobile-development-solutions\\\/#listItem\",\"position\":3,\"name\":\"SaaS\\\/Mobile Development Solutions\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/projects\\\/#listItem\",\"name\":\"Projects\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/#organization\",\"name\":\"Magicsoft Asia Systems\",\"url\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/projects\\\/saasmobile-development-solutions\\\/#webpage\",\"url\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/projects\\\/saasmobile-development-solutions\\\/\",\"name\":\"SaaS\\\/Mobile Development Solutions - Magicsoft Asia Systems\",\"description\":\"Magicsoft's dedicated team of developers introduces new framework designed for its own projects and products for saas\\\/mobile development\",\"inLanguage\":\"zh-CN\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/projects\\\/saasmobile-development-solutions\\\/#breadcrumblist\"},\"datePublished\":\"2016-05-10T08:38:56+08:00\",\"dateModified\":\"2024-07-02T10:57:04+08:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/#website\",\"url\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/\",\"name\":\"Magicsoft Asia Systems\",\"inLanguage\":\"zh-CN\",\"publisher\":{\"@id\":\"https:\\\/\\\/magicsoft-asia.com\\\/zh\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"SaaS\/Mobile Development Solutions - Magicsoft Asia Systems","description":"Magicsoft's dedicated team of developers introduces new framework designed for its own projects and products for saas\/mobile development","canonical_url":"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"google-site-verification":"wrMt7jWtAGdRtL3tjmeIxSTxX7V3Jp9kcTPrmQzG0gk","miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/magicsoft-asia.com\/zh#listItem","position":1,"name":"Home","item":"https:\/\/magicsoft-asia.com\/zh","nextItem":{"@type":"ListItem","@id":"https:\/\/magicsoft-asia.com\/zh\/projects\/#listItem","name":"Projects"}},{"@type":"ListItem","@id":"https:\/\/magicsoft-asia.com\/zh\/projects\/#listItem","position":2,"name":"Projects","item":"https:\/\/magicsoft-asia.com\/zh\/projects\/","nextItem":{"@type":"ListItem","@id":"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/#listItem","name":"SaaS\/Mobile Development Solutions"},"previousItem":{"@type":"ListItem","@id":"https:\/\/magicsoft-asia.com\/zh#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/#listItem","position":3,"name":"SaaS\/Mobile Development Solutions","previousItem":{"@type":"ListItem","@id":"https:\/\/magicsoft-asia.com\/zh\/projects\/#listItem","name":"Projects"}}]},{"@type":"Organization","@id":"https:\/\/magicsoft-asia.com\/zh\/#organization","name":"Magicsoft Asia Systems","url":"https:\/\/magicsoft-asia.com\/zh\/"},{"@type":"WebPage","@id":"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/#webpage","url":"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/","name":"SaaS\/Mobile Development Solutions - Magicsoft Asia Systems","description":"Magicsoft's dedicated team of developers introduces new framework designed for its own projects and products for saas\/mobile development","inLanguage":"zh-CN","isPartOf":{"@id":"https:\/\/magicsoft-asia.com\/zh\/#website"},"breadcrumb":{"@id":"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/#breadcrumblist"},"datePublished":"2016-05-10T08:38:56+08:00","dateModified":"2024-07-02T10:57:04+08:00"},{"@type":"WebSite","@id":"https:\/\/magicsoft-asia.com\/zh\/#website","url":"https:\/\/magicsoft-asia.com\/zh\/","name":"Magicsoft Asia Systems","inLanguage":"zh-CN","publisher":{"@id":"https:\/\/magicsoft-asia.com\/zh\/#organization"}}]},"og:locale":"zh_CN","og:site_name":"Magicsoft Asia Systems -","og:type":"article","og:title":"SaaS\/Mobile Development Solutions - Magicsoft Asia Systems","og:description":"Magicsoft's dedicated team of developers introduces new framework designed for its own projects and products for saas\/mobile development","og:url":"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/","article:published_time":"2016-05-10T08:38:56+00:00","article:modified_time":"2024-07-02T02:57:04+00:00","twitter:card":"summary_large_image","twitter:title":"SaaS\/Mobile Development Solutions - Magicsoft Asia Systems","twitter:description":"Magicsoft's dedicated team of developers introduces new framework designed for its own projects and products for saas\/mobile development"},"aioseo_meta_data":{"post_id":"2063","title":null,"description":"Magicsoft's dedicated team of developers introduces new framework designed for its own projects and products for saas\/mobile development","keywords":null,"keyphrases":{"focus":{"keyphrase":"mobile development","score":75,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":2},"keyphraseInURL":{"score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":[],"keyphraseInImageAlt":{"score":3,"maxScore":9,"error":1},"keywordDensity":{"score":0,"type":"low","maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"limit_modified_date":false,"created":"2024-06-28 05:15:30","updated":"2026-06-11 03:17:32","ai":null,"breadcrumb_settings":null,"seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/magicsoft-asia.com\/zh\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/magicsoft-asia.com\/zh\/projects\/\" title=\"Projects\">Projects<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tSaaS\/Mobile Development Solutions\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/magicsoft-asia.com\/zh"},{"label":"Projects","link":"https:\/\/magicsoft-asia.com\/zh\/projects\/"},{"label":"SaaS\/Mobile Development Solutions","link":"https:\/\/magicsoft-asia.com\/zh\/projects\/saasmobile-development-solutions\/"}],"_links":{"self":[{"href":"https:\/\/magicsoft-asia.com\/zh\/wp-json\/wp\/v2\/pages\/2063","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/magicsoft-asia.com\/zh\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/magicsoft-asia.com\/zh\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/magicsoft-asia.com\/zh\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/magicsoft-asia.com\/zh\/wp-json\/wp\/v2\/comments?post=2063"}],"version-history":[{"count":5,"href":"https:\/\/magicsoft-asia.com\/zh\/wp-json\/wp\/v2\/pages\/2063\/revisions"}],"predecessor-version":[{"id":22566,"href":"https:\/\/magicsoft-asia.com\/zh\/wp-json\/wp\/v2\/pages\/2063\/revisions\/22566"}],"up":[{"embeddable":true,"href":"https:\/\/magicsoft-asia.com\/zh\/wp-json\/wp\/v2\/pages\/21681"}],"wp:attachment":[{"href":"https:\/\/magicsoft-asia.com\/zh\/wp-json\/wp\/v2\/media?parent=2063"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}