图片 25

4已正式发布,基于VisualStudio的可视化开发

通过以下步骤,可以简单了解到如何下载Smobiler
Designer(设计器)、Client(客户端),以及如何通过设计器进行开发和调试移动应用,并在服务端部署、Cloud打包、访问您所开发的移动应用。

最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便

Smobiler 4.4已经正式发布,还不快来看看?
原文地址:
这次更新要感谢我们的用户,在使用smobiler的过程中不吝反馈,同时我们的程序员也及时响应用户提出的新增、优化、修复等内容。

 

Smobiler入门介绍视频

 

一,设计器下载

l Smobiler4.0提供了三大技术亮点:第三方插件、JS、自定义控件等;

在这次更新中,与旧版本的主要差异如下(重要考点,敲黑板)

下载并安装 Smobiler
Designer,打开Visual
Studio;使用.Net语言,即可进行APP开发

强大的插件移动应用引擎

1, 修改Smobiler.Core.Controls.Native命名控件及dll为Smobiler.Plugins。

图片 1 

Smobiler支持分插件打包功能和插件扩展机制,让应用开发更加灵活。

2, 修改项目模板MobileForm,MobileUserControl中的引用为Smobiler.Plugins,取消对Smobiler.Core.Controls.Native的引用。

二,开发和调试移动应用

分插件打包是指Smobiler开发应用在Cloud云平台打包安装包的时候,可自行选择需要加入的插件,比如开发一个企业资讯类应用,则可以不加入定位、微信支付等插件,这样最终生成的安装包大小可以减少很多,而且应用运行效率也将提高。

3, 使用新的Smobiler.Device库,包含所有的硬件类。

  1. 开发移动应用

插件扩展机制是指可以将第三方原生控件/组件按照Smobiler规范进行封装,以插件形式集成到Smobiler应用中,以此来提高扩展应用能力。(插件开发介绍:http://smobiler.com/guide/plugin.aspx)

4, 取消ListView,GridView,PageView的NewData方法,改用NewRow,NewCell,NewPage实现。

新建一个项目,开始编写代码,既可创建一个属于自己的App Demo。

JS

5, 合并硬件插件sm_r100,sm_r1000,sm_r2000为sm_r_scanner插件。

图片 2

Smobiler4.0集成了部分JS功能,开发者可通过JS来实现控件美观的浏览和特效等(JS介绍:http://smobiler.com/guide/js.aspx)

 

在窗体中添加控件

自定义控件

另外,我们新增了以下功能:

图片 3 

Smobiler4.0提供了自定义控件,开发者可自定义/创新控件内容,增强了控件的可扩展性。(自定义控件介绍:http://smobiler.com/guide/custom-control.aspx)

1, 企业认证用户可设置路由(即客户端可根据不同的IP地址访问不同的服务器组)。

通过属性设置调整控件样式 图片 4

界面布局

图片 5

双击控件事件,设置控件事件

控件拖拽之间,灵活创建任何风格和颜色的APP界面,界面中支持绝对和相对方式的布局设计。(绝对布局方式介绍:http://smobiler.com/guide/layout.aspx?id=0;相对布局方式介绍:http://smobiler.com/guide/layout1.aspx?id=0)

2, TreeView控件增加ImageType属性,增加对Image支持。

图片 6 图片 7 

已知问题

3, TableViewTextBoxColumn添加了可设置多行属性。

在Visual
Studio中启动 图片 8你所编写程序的项目。

1.listview,gridview暂时不支持布局的动态更新

4, TableView中新增点击事件。

  1. 下载APP客户端

2.项目运行后设计器打开且有内容的界面,界面显示空白,但客户端可以正常运行;暂时需关闭运行后显示异常空白的界面,再重新打开界面,界面才可以

5, 新增Smobiler.Utility.JPush功能。(关于该功能我们提供了一个相应的demo,点击获取)

IOS App客户端、Andriod App客户端,一次开发、多端运行

下载地址

6, Android版Smobiler
Client添加了支持官方手持硬件的插件包,今后手持应用的开发调试可直接通过Smobiler
Client进行,不需要再打包应用。

图片 9 

1.Designer(版本号:4.0.0.0):http://www.smobiler.com/version/SmobilerDesigner4_0.exe

 

在手机浏览器中打开 Smoblier
官网,下载并安装Smobiler(客户端)。

2.客户端:

我们对以下功能进行了优化

 图片 10

IOS
Client(版本号:4.0.0):Safari浏览器打开http://www.smobiler.com直接下载

1, PageView的AutoPlay默认属性改为True。

  1. 客户端连接服务器

Android
Client(版本号:4.0.0):http://www.smobiler.com

2, ListView、GridView、PageView增加UpdateRow,UpdateCell,UpdatePage方法,可根据数据源更新内容。

打开手机客户端,“扫一扫”快速添加服务器。(如果服务器没有映射外网地址,请确保手机与电脑处于同一网络环境中)

3.开发文档:http://smobiler.com/Help/html/R_Project_Documentation.htm

3, 设计器中的控件如果移动到相对布局则重置Location。

 图片 11

4.开发指南:http://smobiler.com/guide/outline.aspx

4, 侧边栏在用户未设置高度与Flex时Flex默认为1,防止因未设置宽度而不显示的问题。

 图片 12

5.云平台概述及打包文档:http://www.smobiler.com/yunapp.aspx

5, 添加TitleHeight属性,以优化AlbumView控件查看图片详情界面。

点击客户端服务器,快速链接服务器,即可体验刚才你所开发的Demo。

6.控件介绍:http://www.smobiler.com/SmobilerDemo/autocompletetextbox.aspx

6, TextBox中添加失去焦点方法

  图片 13

7.应用下载地址:https://apps.smobiler.com/App/AppDetails?AppID=30

7, Numeric控件中添加了ValueChange事件。

  1. 调试移动应用

源码下载地址:https://github.com/comsmobiler/SmoONE

8, ListMenuView添加了Tag参数。

在Visual Studio选中调试行,添加断点。

4.0正式与4.0公测差异:http://smobiler.com/forum.php?mod=viewthread&tid=790

9, 将所有插件合并至一个Dll中。

图片 14 

10,           为TabView的Button增加了Press事件。

客户端点击“世界你好”按钮,便进入服务端事件代码断点处,点击“逐语句”或“逐过程”按钮即可进行代码调试,点击“跳出”按钮便可跳出调试。

11,           ListView可滚动到指定位置。

 图片 15

 

图片 16

我们还修复了这些功能:

三服务端部署

1, 修复ToolBar中的MessageText不能为空的问题。

快速生成,简单部署。

2, 修复ToolBar中点击事件会触发两次的问题。

在Visual
Studio右击“生成”项目,将项目中debug文件夹拷贝到服务器上,运行项目的exe文件即可。

3, 修复FontIcon取消选择时默认显示adjust的问题。

 图片 17

4, 修复GridView与ListView中Head、Foot的在没有数据时不显示的问题。

 图片 18

5, 修复AlbumView控件的ResourcePath与ThumbResourcePath属性无效的问题。

图片 19

6, 修复Picker中的内容设置为空时会崩溃的问题。

 

7, 修复设计器撤销控件更改时,控件丢失的问题。

四Cloud打包

8, 修复iOS版中,滚动panel中TextBox弹出键盘异常的问题。

在 cloud云平台中新建一个应用,并在“应用设置”中配置服务器信息,点击“应用打包”进行Ios或Android
app打包即可。(详细云平台打包信息请查看 云平台介绍)

9,  修复ListView没有行项时使用NewData报错问题。

图片 20 图片 21

10,           修复了WebView中使用IP地址无法加载的问题。

 图片 22

 

 图片 23

其他更新:

 图片 24

1, Smobiler
Cloud上新增了应用名称可用字符的提示。

 图片 25

2, 开放硬件R100的所有按键自定义。

 

 

 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:

最后,我们带来了这些新的自选控件

这些插件都在smobiler商城(shop.smobiler.com)中,开发者可在商城中免费获取这些组件、控件后,在打包应用时直接添加。

为了方便开发者在开发应用时直接调用这些组件、控件,最新4.4版本的SmobilerDesigner默认安装所有的插件库及硬件库。

1, MapRoute(地图路径控件)

2, RongIM(融云组件)

3, FingerPrint(指纹识别组件)

4, AutoCompleteTextBox(自动完成文本框)

5, TextField(带特效的输入框控件)

6, CalendarStrip(日历条控件)

7, ProgressView(进度控件)

8, DropdownAlert(下拉提醒组件)

9, HighLightLabel(高亮文本控件)

10,           MarqueeLabel(跑马灯文本控件)

11,           Pulseloader(动态加载控件)

 

以上为Smobiler
4.4的全部更新内容。

Designer下载地址:

iOS
Client下载地址:请用safari浏览器打开此链接

Android
Client下载地址:

 

 

P.S.

1, Smobiler
3.X版本全部已转入维护阶段,不再建议用户使用Smobiler
3.X版本进行移动应用的开发。

2, Android版Smobiler
Client目前可在Smobiler官网下载。

3, iOS版Smobiler
Client目前可在Smobiler官网下载。

发表评论