摘要即时通讯云网易云信于2017年10月12日发布4.3版,是一款让小程序支持组件化开发的框架

摘要今日,腾讯正式开源 QMUI Web 前端框架:一个旨在提高 UI
开发效率、快速产生项目 UI 的前端框架,来自腾讯广研 QMUI
团队。前言经过长时间的打磨迭代,QMUI Web作为腾讯广研 QMUI
团队的一个开源项目,正式发布到 Tencent Github。QMUI Web 是一个 Web UI
的解决方案,从零开始,由编码规范,到组件和工具方法的制作,再到工作流的整合,不断在迭代,也不断在优化,走过了不少的路。QMUI
Web 是一个专注 Web UI
开发,帮助开发者快速实现特定的一整套设计的框架。框架主要由一个强大的
SASS 方法合集与内置的工作流构成。通过 QMUI Web,开发者可以很轻松地提高
Web UI
开发的效率,同时保持了项目的高可维护性与稳健。如果你需要方便地控制项目的整体样式,或者需要应对频繁的界面变动,那么
QMUI Web 框架将会是你最好的解决方案。更多详细介绍请见:《腾讯 Web UI
解决方案 QMUI Web —— 探索与沉淀》开发背景2014 年中,QMUI
团队支持的主要项目是 QQ 邮箱,Web
端的邮箱是个庞大的项目,但其并没有统一的 UI
基础库,多年的高速迭代使得项目的 UI
代码变得混乱,各个模块之间各自开发,除了在代码层面表现出混乱和不可控之外,表现层面也并没有很好地统一起来。因此,项目急需一套统一的团队编码规范以及一个
UI 基础库。恰好,这个时候 Sass 等 CSS
预处理器已经发展成熟,自动化工作流的工作模式也日趋完善,因此,我们决定基于这些技术制作一套通用于不同项目的
Web UI
框架。框架的场景定位很明确:需要控制整体样式,并且可以适应频繁迭代打磨的大型项目。所以,这套即将诞生的
Web UI
框架的特性也很明确:需要方便地控制项目的整体样式,应对频繁的界面变动,并保持项目质量稳健。此后经过三年的发展,QMUI
Web 最终发展为包含编码规范、样式工具方法与样式管理、内置工作流,配套的
GUI 桌面
App,以及拥有完整文档的解决方案。功能特性基础配置与组件:通过内置的公共组件和对应的
SASS 配置表,你只需修改简单的配置即可快速实现所需样式的组件。(QMUI SASS
配置表和公共组件如何帮忙开发者快速搭建项目基础 UI?)SASS 增强支持:QMUI
Web 包含70个 SASS
mixin/function/extend,涉及布局、外观、动画、设备适配、数值计算以及 SASS
原生能力增强等多个方面,可以大幅提升开发效率。脚手架:QMUI Web
内置的工作流拥有从初始化项目到变更文件的各种自动化处理,包含了模板引擎,雪碧图处理,图片集中管理与自动压缩,静态资源合并、压缩与变更以及冗余文件清理等功能。扩展组件:QMUI
Web
除了内置的公共组件外,还通过扩展的方式提供了常用的扩展组件,如等高左右双栏,文件上传按钮,树状选择菜单。应用案例当前,QMUI
Web框架主要用于以下腾讯公司自已的产品中:工程主页和源码地址工程主页:
Web UI 解决方案 QMUI Web —— 探索与沉淀》

摘要微信官方团队近期在腾讯官方Github上正式对外开源了小程序组件化开发框架wepy。1、框架简介WePY
是一款让小程序支持组件化开发的框架,通过预编译的手段让开发者可以选择自己喜欢的开发风格去开发小程序。框架的细节优化,Promise,Async
Functions的引入都是为了能让开发小程序项目变得更加简单,高效。同时WePY也是一款成长中的框架,大量吸收借鉴了一些优化前端工具以及框架的设计理念和思想。2、框架特性类Vue开发风格支持自定义组件开发支持引入NPM包支持Promise支持ES2015+特性,如Async
Functions支持多种编译器,Less/Sass/Styus、Babel/Typescript、Pug支持多种插件处理,文件压缩,图片压缩,内容替换等支持
Sourcemap,ESLint等小程序细节优化,如请求列队,事件优化等3、演示Demo<style
lang=”less”> @color: #4D926F; .userinfo { color: @color;
}</style><template lang=”pug”> view(class=’container’)
view(class=’userinfo’ @tap=’tap’) mycom(:prop.sync=’myprop’
@fn.user=’myevent’) text {{now}}4、安装使用4.1 安装(更新) wepy
命令行工具。npm install wepy-cli -g4.2 生成开发示例wepy new myproject4.3
开发实时编译wepy build –watch5、为什么要选择WePY?哪些小程序是用 WePY
开发的(案例)阅邻二手书、深大的树洞、 手机充值+、 爱羽客羽毛球、
小小羽球、 七弦琴大数据、 七弦琴小助手、 培恩医学、 公务员朝夕刷题、
独角兽公司、 逛人备忘、 英语助手君、 农资优选、 花花百科、 斑马小店、
鲜花说小店、趣店招聘、满🐻阅读+
代码简例wepy-demo-bookmall、平行进口报价内参、求知微阅读(完全开源)、坚橙…资源地址官方网站:

摘要即时通讯云网易云信于2017年10月12日发布4.3版,本次更新为主要版本更新,详情见文章内容。发布的版本本次发布的版本号为
4.3版,更新时间为:2017年10月12日。iOS
更新内容新增聊天室独立连接,支持账户密码模式和匿名模式。具体请参考开发文档

  • 聊天室 – 独立聊天室模式 章节。添加当前聊天室鉴权模式接口@protocol
    NIMLoginManager <NSObject>/*** 当前 SDK 鉴权模式** @return
    当前 SDK 鉴权模式*/-
    (NIMSDKAuthMode)currentAuthMode;end添加批量清空会话未读数接口@protocol
    NIMConversationManager <NSObject>/***
    设置所有会话消息为已读** @discussion
    异步方法,消息会标记为设置的状态。不会触发单条 recentSession
    更新的回调,但会触发回调 – (void)allMessagesRead*/-
    (void)markAllMessagesRead@end本地消息搜索接口支持多类型消息搜索添加全局广播推送监听服务NIMBroadcastManager高级群消息支持
    “只接收管理员消息提醒”
    的免打扰选项。增加是否支持动态缩略图的配置animatedImageThumbnailEnabled@protocol
    NIMSDKConfig NSObject/*** 是否支持动图缩略* @discusssion 默认为
    NO。即默认情况下,从服务器获取原图缩略图时,如果原图为动图,我们将返回原图第一帧的缩略图。*
    而开启这个选项后,我们将返回缩略图后的动图。这个选项只影响从服务器获取的缩略图,不影响本地生成的缩略图。*/@property
    (nonatomic,assign) BOOL
    animatedImageThumbnailEnabled;@end变更修改通知状态接口变更
    (void)updateNotifyState:(BOOL)notify inTeam:(NSString *)teamId
    completion:(nullable NIMTeamHandler)completion;为-
    (void)updateNotifyState:(NIMTeamNotifyState)state inTeam:(NSString
    *)teamId completion:(nullable
    NIMTeamHandler)completion;查询通知状态接口变更-
    (BOOL)notifyForNewMsg:(NSString *)teamId;为-
    (void)updateNotifyState:(NIMTeamNotifyState)state inTeam:(NSString
    *)teamId completion:(nullable NIMTeamHandler)completion;Android
    更新内容新增1.
    添加聊天室独立登录模式:EnterChatRoomData#setIndependentMode。2.
    添加批量清空所有会话未读数接口:MsgService#clearAllUnreadCount。3.
    添加支持多类型的本地消息历史搜索接口:MsgService#queryMessageListByTypes。4.
    添加大群清理逻辑。5.
    添加全员广播消息,通过注册观察者接口接收广播消息:MsgServiceObserve#observeBroadcastMessage。6.
    群消息支持 “只接收管理员消息提醒”
    的免打扰选项。影响类和接口:添加枚举类型:TeamMessageNotifyTypeEnum,用于表示群消息提醒类型,包含全部提醒、仅管理员提醒、全部不提醒。变更接口:TeamService#muteTeam,参数类型从
    boolean 更改为
    TeamMessageNotifyTypeEnum。添加方法:Team#getMessageNotifyType,此外
    Team#mute 方法废弃。7.
    添加动图缩略图下载选项:SDKOptions#animatedImageThumbnailEnabled,支持下载原图或者第一帧图像(默认)。8.
    添加聊天室获取机器人列表接口:ChatRoomService#pullAllRobots。9.
    添加后台自动断网重连策略可选开关
    SDKOptions#enableSDKBackgroundReconnectStrategy。Windows(PC) SDK
    更新内容新增群消息支持「只接收管理员消息提醒」的免打扰选项全员广播批量清空所有会话未读数的接口搜索历史记录支持多类型组合聊天室游客模式获取图片缩略图需要支持动图缩略图修复修复群信息界面
    普通成员无法修改群消息通知模式的bugWeb SDK
    更新内容新增全部会话未读数清零全员广播接收接口展示消息图片自动转换https链接群消息支持「只接收管理员消息提醒」的免打扰选项变更获取及同步群成员不再进行本地存储,一律取服务器数据下载地址请从以下官网地址下载:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章

CopyRight © 2015-2020 新萄京娱乐3730-娱乐场官网app下载 All Rights Reserved.
网站地图xml地图