我有这个项目,我必须编写一个网站以及 ios 和 android 应用程序。
我必须在非常有限的团队(基本上是我自己)的帮助下完成这项工作。因此,我希望在这些平台之间共享尽可能多的代码,以避免尽可能地维护不同的代码库。
我开始考虑 flutter:dart 中的逻辑(以及与后端的交互)可以编译为 ios 和 android,也可以编译为 javascript 以供网站调用。我也喜欢使用 flutter 构建 UI 的方式。
对于网站,我知道有 flutter web 可用于制作网络应用程序,但我希望我的网站感觉更像是一个网站,而不是一个单页应用程序。我想过用React+Gatsby来做网站的ui,同时调用dart编译的js进行逻辑。这将实现高页面加载速度、良好的搜索引擎优化,同时通过 dart 到 js 编译保持 React 应用程序的交互性和单一代码库逻辑。
我想知道这对您来说是否是一个好方法,如果不是,您会如何做。
在这种方法中,我想知道是否可以将 flutter web 小部件嵌入到 React js 组件中,始终关注维护尽可能低的平台特定代码。除了将它们嵌入到 iframe 中之外,我还没有找到任何其他方法来做到这一点,这似乎不是一个好主意,不是吗?
我正在编写一个程序(用C++编写),这需要几个VS项目,我想把它放在同一个VS解决方案中.我正在使用Visual Studio 2010.
这里只是想要的架构:我正在为我的项目使用第三方库(A),我有所有的头文件和.lib文件,我用源代码编译.
有了这个库,我正在编写自己的类和函数.那是我的项目(B).
然后我想为用户开发两个接口:命令行接口(C1)和GUI接口(C2),它们使用(B)中定义的类和函数.
A <-- B <-- C1
<-- C2
Run Code Online (Sandbox Code Playgroud)
我是Visual Studio的新手,我不知道如何正确处理这些依赖项.我应该使用项目依赖项(在解决方案属性中)还是引用(在项目属性中)?实际上,我不确定哪些依赖项和引用正在做什么.
我应该将B编译成一些.lib库,还是做一些其他的事情?如果我这样做,只需要将B.lib链接到我的C1和C2项目,或者我是否还要链接A.lib(换句话说,是否在B.lib中以某种方式包含A.lib的内容?).当然,我希望能够很好地处理依赖项,以便始终使用每个项目的最新版本.
这样做有好办法吗?提前谢谢,并有一个愉快的周末:)
我想避免我的查询有一些冗余的代码.这是一个非常简单的id-like做的例子:
SELECT
p.id,
p.NOM,
CONCAT(p.NANE,'_2') AS CLONE ,
(SELECT id FROM person WHERE NAME = CONCAT(p.NOM,'_2') )
FROM person p
Run Code Online (Sandbox Code Playgroud)
我有2次相同的代码:
CONCAT(PERSON.NAME,'_CLONE')
Run Code Online (Sandbox Code Playgroud)
它不容易维护(上面的代码只是我正在尝试做的一个简单的例子).
是否有解决方案可以获得相同的结果(在MySQL中运行(使用v14.14测试)):
SELECT
p.id,
p.name,
CONCAT(p.name,'_clone') as CLONE ,
(SELECT ID FROM person WHERE name = CLONE) AS CLONE_ID
FROM person p
Run Code Online (Sandbox Code Playgroud)
此代码不适用于Oracle 11.2.0.2.0我是oracle的新手,所以我不知道上面的MySQL SQL代码的翻译是什么:s
你能帮我找一个好的写作方式吗?
c++ ×1
codebase ×1
dependencies ×1
flutter ×1
flutter-web ×1
oracle ×1
project ×1
reactjs ×1
sql ×1
widget ×1