比较capacitor和cordova后发现,插件开发方式有着显著区别,cordova通过js桥接java/oc代码,capacitor感觉更简单,更像是直接通过装饰器@PluginMethod将原生方法暴露出来。
虽然本质可能差不多,但capacitor的代码更现代化,更易阅读。
所需capacitor插件:
https://github.com/capacitor-community/bluetooth-le
比较capacitor和cordova后发现,插件开发方式有着显著区别,cordova通过js桥接java/oc代码,capacitor感觉更简单,更像是直接通过装饰器@PluginMethod将原生方法暴露出来。
虽然本质可能差不多,但capacitor的代码更现代化,更易阅读。
所需capacitor插件:
https://github.com/capacitor-community/bluetooth-le
appwrite
supabase
实际测试了supabase,开源版本存储和云函数功能缺失。
parse
parse-community/parse-server: API server module for Node/Express (github.com)
nhost
nhost/nhost: The Open Source Firebase Alternative with GraphQL. (github.com)
noble/noble: A Node.js BLE (Bluetooth Low Energy) central module (github.com)
noble/bleno: A Node.js module for implementing BLE (Bluetooth Low Energy) peripherals (github.com)
pybluez/pybluez: Bluetooth Python extension module (github.com)
这两个库都是支持全平台的(Linux/Windows/MacOS)
比较特殊的是,nodejs的ble库分为两套,noble做中心设备,bleno做外围设备。
angular终于能开发小程序了
wszgrcy/angular-miniprogram: 使用Angular开发小程序 (github.com)
Angular
开发小程序Angular
实现使用Angular
开发小程序修改用于支持自定义构建
通过提前解析获得模板与样式,转换为小程序所需的
用来支持
ngZone
与Angular
默认全局引用
通过实现自定义的 platform,给予小程序的启动上下文支持
原渲染工厂支持的是 dom 渲染,但是小程序不需要
主出口预先加载相关依赖,为后面的 page 做准备
需要在预处理结束时,清除文件缓存
只有被注册,还会自动的查询依赖关系与生成
小程序自带的一些生命周期
APP_TOKEN
可以获得 App 实例COMPONENT_TOKEN
,PAGE_TOKEN
可以获得组件对应的小程序组件实例
对于其他指令及自定义指令,暂未实现
路由是否实现主要看小程序的使用场景需不需要路由这个东西
除非模板运行动态按需加载
管道
,表单
,非结构型指令
的支持因近期用户数和设备数暴增,服务器出现请求瓶颈,导致核心服务响应迟缓,影响了大量用户正常使用我们的服务,该影响可能会持续到7月12日24时。对此我们万分抱歉,目前我们已增加服务器资源,优化缓存策略,着力解决该问题。
点灯科技
7月12日
使用Cordova-android@9.1.0时,编译报错:
> Task :app:mergeDebugResources FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ‘:app:mergeDebugResources’.
> This project uses AndroidX dependencies, but the ‘android.useAndroidX’ property is not enabled. Set this property to true in the
gradle.properties file and retry.
直接修改gradle.properties中的配置不行,再次编译又会被还原。
解决办法:
在config.xml的 <platform name=”android”>中添加:
https://github.com/CacheControl/json-rules-engine
https://github.com/vinzdeveloper/json-rule-editor
原因就是因为maven源被强了。
解决办法:
将相关源改成阿里的
在andoid项目文件夹下查找“repositories {”,将其中内容替换为: