我正在使用dart构建功能丰富的独立应用程序。我选择了dart,因为它似乎不仅允许webapps的标准开发方法,而且还允许访问系统资源(例如nodejs)。我的一个要求是文件io或数据库访问(这又需要文件io)。然而,Dartium不允许使用dart:io包(仅在servermode中可访问此库)。任何人都可以想到一个变通方法,改变飞镖环境或铬环境来实现这个目标吗?也许是浏览器中的自定义编译dartVM environemnt。
基本上是一种在dart独立应用程序中使用数据库连接的方法。如果可以自动生成此代码,则REST包装器只是一个选项。
我不清楚这样的事情是否可能,或者铬是否会阻止任何访问系统资源的方法。
答案 0 :(得分:0)
是的,在独立模式dart中,您可以使用文件,还可以使用TCP套接字和Web套接字。 所以你可以连接到数据库。 (例如对MySQL:https://github.com/jamesots/sqljocky)
在浏览器模式下,您可以使用内置数据库dart:indexed_db或dart:web_sql。 您也可以使用web-socket协议
也许您可以使用websocket连接本地或远程数据库。