博客 页面 20

react native vs Dcloud vs cordova

一开始看的react native,facebook名气大,原生速度快。

Dcloud主要有自己的IDE,不用折腾配置环境,全中文文档,极快上手,但native.js折腾人,缺乏第三方插件,ios和android的原生程序需要自己转,两边都要重写。

最后选择了cordova,有插件,有模板,省事,虽然性能可能差点,但现在的设备应该都可以忽视这点性能差异了。

框架对比:
http://www.cnblogs.com/wancy86/p/5719170.html

Visual Studio和Apache Cordova相关工具安装

1.下载vs安装程序并运行
下载地址:https://www.visualstudio.com/

2.勾选使用javascript开发

3.等待安装完成

使用 Visual Studio&Apache Cordova开发跨平台应用

做开发前的环境配置过程受限于网络和熟练度,通常都可以耗费一天时间,但最最最牛逼的Visual Studio把这些都做好了,只要安装的时候勾选上相关选项就行了。

1.Visual Studio和Apache Cordova相关工作安装
2.hello world
3.了解项目结构
4.完成点简单功能
5.制作UI
6.安装插件

cordova学习1

安装:

npm install -g cordova

创建应用

cordova create 
cordova create MyApp

添加平台

cordova platform add 
$ cd MyApp
$ cordova platform add browser

运行app

cordova run 
$ cordova run browser

开源物联网平台

https://www.kaaproject.org/

https://devicehive.com/

http://www.lelylan.com/

https://thingsboard.io/

http://www.iot-dsa.org/

https://iot.eclipse.org/cloud/

跨平台框架选择

Xamarin vs React native
http://tech.it168.com/a2017/0410/3114/000003114884.shtml

Dcloud

http://www.dcloud.io/

Cordova

http://cordova.apache.org/

降低开发成本的方法

总则:
不要造轮子
不要一开始就考虑性能

APP开发:
1.开发微信小程序
2.使用跨平台框架

mcu开发:
使用arduino

rtl8723be

sudo apt-get install linux-headers-generic build-essential Git
git clone https://github.com/lwfinger/rtlwifi_new
cd rtlwifi_new
sudo make install
sudo modprobe rtl8723be

其他问题解决办法:http://blog.csdn.net/chenhao0428/article/details/51885805

windows快速部署KOD可道云(只要三分钟)

各大网盘相继关门,只有百度云盘能用,但百度云盘不买会员特么就是龟速下载。想弄个NAS吧,淘宝一看,便宜的也接近2000。遂准备用自己搭建一个简单的网盘。
最初的想法就是找个开源的web文件管理器,于是上github搜索&按星星排序,然后发现了KodExplorer,1K4的星星肯定不差。
看readme上截图,震惊于这个web文件管理器的功能之全。点开官网,再次震惊,居然是国人做的!感动!

—————————————————————————————————-
本教程真的只需三分钟,如果你在linux主机上部署,可以看我的另一篇文章:https://clz.me/raspberry-kodcloud/

1.下载UPUPW套件

下载地址:http://www.upupw.net/nphp70/n130.html
点击云端下载,即可下载

下载后解压到你系统任意位置

然后运行其中的upupw.exe

在弹出的提示窗口中(如上图),输入“s1”,并回车确认,即可启动KOD所需的运行环境

出现如上提示,说明已经成功启动,现在直接关闭这个程序窗口即可

2.下载KOD

KOD官网下载最新版本KOD:http://kodcloud.com/download.html
将下载到的KOD压缩包解压到你的UPUPW文件夹下的htdocs文件夹中,如图:

3.使用KOD

没啥说的了。
本机访问,打开浏览器,地址栏输入“127.0.0.1”回车即可访问;
局域网内,其他设备上,打开浏览器,直接在浏览器访问PC ip地址,即可使用KOD;
公网使用,可以使用DDNS或者ngrok穿透等方式绑定自有域名实现,这个以后再开帖讲解。

树莓派3B安装Dueros

sudo apt-get install sox
sudo apt-get install libsox-fmt-mp3
sudo apt-get install libasound2 libasound2-dev alsa-utils
sudo apt-get install python
sudo apt-get install libatlas-base-dev
sudo apt-get install libatlas-dev

#### build mplayer, raspberrypi的仓库里面没有
sudo apt-get install libmpg123-dev
wget http://www.mplayerhq.hu/MPlayer/releases/MPlayer-1.3.0.tar.xz
tar xvf MPlayer-1.3.0.tar.xz
cd MPlayer-1.3.0
./configure;
make
sudo make install
cd –

#### build libiconv, raspberrypi的仓库里没有
wget https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.15.tar.gz
tar xzvf libiconv-1.15.tar.gz
cd libiconv-1.15
./configure –prefix=/usr
make
sudo make install
cd –

#### 使用nvm 安装node
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
. ~/.bashrc
nvm install –lts
nvm use –lts