用户
 找回密码
 立即注册

40

主题

340

帖子

1436

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1436
发表于 2017-7-13 14:10:10
经过半年的过度smobiler在2017年的7月中旬和大家见面了!

在这次更新中,smobiler进行了一次新的跨越,带来了大家一直期待的第三方组件,另外还有相对和绝对布局方式、自定义控件,JS等功能;另外,smobiler4.0对框架进行了一次升级,更改了一些控件名字,并且对一些属性进行了归类,详细可查看本帖子下方的“修改内容”,只需将3.5.1的代码中,控件名字按照“修改内容”的进行修改即可。

话不多说,现在来看看有什么更新吧!

一、新增内容
1.新增布局方式
  相对布局:又称流式布局,在布局内,随意拖入控件,每行摆放控件的宽度,根据实际计算出来的宽度,一旦当前要拖入控件和之前摆放所有控件的宽度加在一起,超过了布局的宽度,那么就会把当前要拖入控件换行摆放,具体介绍可查看:http://smobiler.com/guide/layout1.aspx?id=0
  绝对布局:控件通过x,y坐标的方式来进行布局,具体介绍可查看:http://smobiler.com/guide/layout.aspx?id=0
2.第三方插件
  Smobiler Cloud平台提供了一些常用的第三方接口(如:微信、地图、融云),开发者只需在打包过程中选择插件即可使用。当然,大家也可使用除此之外的第三方功能,需以创造插件的方式进行功能导入。详细介绍请查看:http://smobiler.com/guide/plugin.aspx
3.自定义控件
  开发者可自定义控件内容;详细介绍可查看:http://smobiler.com/guide/custom-control.aspx
4.JS
  控件可以通过JS来实现控件美观的浏览和特效等,详细介绍请查看:http://smobiler.com/guide/js.aspx
5.下拉文本框控件
  通过下拉方式选择选项      
6.基础控件
7.复杂控件

二、修改内容
MobileForm
  1.KeyDownEventArgs 移入命名空间 Smobiler.Core.Controls:
原3.5版本下Smobiler.Core.KeyDownEventHandler改为Smobiler.Core.Controls.KeyDownEventHandler
  2.MobileForm 移入命名空间 Smobiler.Core.Controls:
原3.5版本下Smobiler.Core.MobileForm 改为Smobiler.Core.Controls.MobileForm
  3.原3.5版本:ComponentControls修改为Components原3.5版本:Smobiler.Core.ComponentBase修改为Smobiler.Core.Controls.MobileComponent
  4.取消Form的Toolbar和ToolbarStyle,取消ToolbarItemClick事件,修改为ToolBar控件
  5.取消Form的Left/Right  Layout,取消LeftLayoutItemClick和RightLayoutItemClick事件。改用SmobilerDrawerForm侧边栏窗体,在DrawerControlLayout属性中添加侧边栏布局模板,选择DrawerPosition侧边栏显示屏幕位置,默认左侧边栏
  6.取消Footer Layout,取消FooterBarDialogLayoutItemClick和RightLayoutItemClick事件。
  7.取消Form的TitleImageClick事件。取消Form的Title属性。Title改由标准控件实现。
  8.取消Form的BackGroundImage、AllowSlip属性。滚动使用ScrollPanel控件,BackGroudImage使用Image控件。
      
控件属性
  1.Padding和HorizontalAlignment、VerticalAlignment移入命名空间Smobiler.Core.Controls;如:原3.5:Smobiler.Core.Padding改为Smobiler.Core.Controls.Padding
  2.取消所有控件的BackColorAlpha属性,透明度改由标准的Color的ARGB来替代,如:BackColor属性中设置Color颜色125,255,255,255

Button
  1.Button的Click事件修改为Press事件。
  2.取消HoverBackColor、HoverForeColor属性。
CheckBox
  1.取消CheckedBackColor、CheckedColor和UnCheckedBackColor属性。
  2.修改CheckChanged为CheckedChanged事件,并修改事件类型为EventHandler

ListView/GridView
  1.ListView和GridView不再使用Layout,采用TemplateTemplateLayout属性。
  2.取消CellClick等事件,由模板控件中的事件处理。

取消的控件
  1.取消ContextMenu 使用TouchPanel+image组合
  2.取消ImageButton使用TouchPanel+image组合
  3.取消ImageTabBar和TextTabBar使用SegmentedControl控件
  4.取消CameraButton和OfflineCameraButton使用TouchPanel+image+Camera组合
  5.取消PhoneButton使用touchPanel+image+Client.TelCall方法组合

三、已知问题
1.设计器上窗体无法使用快捷键(Ctrl+Z)或VS中“撤销”和快捷键(Shift+Alt+Backsapce)或VS中“重做”
2.项目运行后设计器打开且有内容的界面,界面显示空白,但客户端可以正常运行;暂时需关闭运行后显示异常空白的界面,再重新打开界面,界面才可以显示内容。
3.4.0.0版本字体要比3.5.1版本字体偏大2字号

四、功能优化
1.Switch中checked支持颜色更改。
2.Title和ToolBar支持同时隐藏
3.TreeView控件支持点击图标所在行会进行展开收缩子行
4.IOS上面使用拼音输入法,会有拼音提示

五、下载地址
1.Designer(版本号:4.0.0.0):http://www.smobiler.com/version/SmobilerDesigner4_0.exe
2.IOS Client(版本号:4.0.0):Safari浏览器打开www.smobiler.com直接下载
Android Client(版本号:4.0.0):www.smobiler.com
5.云平台概述及打包文档http://www.smobiler.com/yunapp.aspx


目前处于公测阶段,欢迎大家来体验!

后续我们团队的主要工作是完善文档视频和修正bug,以及对反馈强烈的功能进行调整。

4.0正式版本将于8月15进行发布,敬请期待!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
使用道具 举报 回复
发新帖
您需要登录后才可以回帖 登录 | 立即注册