FinClip 的 2022 与 2023

相比往年,今年复盘去年与展望新年的文章来的稍慢一点。不过也希望能够借这篇文章,和关注 FinClip 的用户朋友们一起聊聊,我们在去年和今年的想法与计划。
2022
在过去的一年中,我们的身边发生了很多事情,这些事情在不经意间影响了无数人生活与工作的轨迹。如果将目光转移到 FinClip 之上,我们在去年大抵做了这些重要工作:
- FinClip 产品更新 14 个版本;
- iOS SDK 更新 26个版本,Android SDK 更新 25个版本;
- FinClip 国际化版本支持,海外用户也可以获得本地化的产品与文档支持;
当然,随着产品进一步的优化打磨,我们在生态场景也做出了新的努力,比如在「信创场景」中的这些尝试:
- 完成麒麟软件 NeoCertify 认证;
- 完成统信 UOS 软硬件兼容认证;
- 完成中科方德产品认证证书;
- 完成海光与中科可控系列 CPU 与产品兼容认证;
- 完成腾讯 TDSQL 数据库与产品兼容认证;
- 完成阿里 OceanBase 数据库与产品兼容认证;
- 完成达梦数据库与产品兼容认证;
- 完成与道客云容器的产品兼容认证;
在过去一年中,FinClip 成为了凡泰极客公司的唯一核心产品。我们希望购买与使用产品的用户可以将 FinClip 作为整个企业与集团内部数字化转型的中枢与桥梁,进一步建立自己的产品与用户之间的连接。
但仅仅停留在功能层面的设计与打磨并不够,我们还在产品易用性方面做了一些尝试和突破,比如新增加了 SaaS 版本中的资源包,上线支持微信登录与支付的兼容页面,小程序转 App 等不同功能,和运营团队一起举办 FinClip Hackathon 等等。每当这些新的功能活动发布上线,都会在我们的开发者社群中收到开发者朋友们的热烈响应(我们的「FinClip 开发者社群」也在上个月突破了第 17 个)。
在过去一年中,我们又一次收获了来自开发者朋友,投资机构,监管与管理单位的认可与支持,我们也始终相信自己仍然在一条正确的道路中前进。
当然,由于能力与精力所限,我们仍然欢迎各位朋友联系我们。如果在使用产品的过程有任何「不爽,抱怨,碰壁」的状态,都请直接联系我们。加入开发者社群,拨打公司的电话号码,或者与 FinClip 的产品设计者一对一联系,都能够帮助我们把产品做的再好一点。
如同去年所说,我们依然希望通过创造产品的价值,获得公司在商业模式上的突破与新的盈利与估值,同时 FinClip 背后的每一位设计,研发,售后商务,支持的同事也都能够在这个过程中找到工作的价值与意义。
2023
在 FinClip 设计之初,我们仅仅想找到「移动开发成本性能」与「安全监管防护」之间的平衡点,因此早些年的 FinClip 更加侧重于「技术范」,但随着用户的增长,我们发现还有很多问题并非是投入技术就可以改善的。
此外,我们还想进一步深入客户的业务场景,更加贴近用户与合作伙伴从而建立内容的连接,帮助大家建立起「小程序技术」与「数字内容管理」的桥梁。
结合 RoadMap,今年我们有这些重点工作
- 在 IDE,OpenAPI 与 SDK 及基础库上进一步提升性能并增加能力,以「降低门槛,提升效率」为目标,助力用户打造自己的技术生态;
- 在管理后台中,以「帮助企业打造自己的运营中台」为目标,在功能与设计层面做革新,从而更好的反应小程序与运营生态结合的目标。
具体来说,我们今年不仅会依然基于「功能」的角度,让 FinClip 进一步助力开发者与生态搭建者,也会推动产品从功能到样式的焕然一新。
什么是焕然一新
相信我们见过无数类似的场景,「再次开始一个新的 idea,选择热门的市场赛道,用 MVP 快速增长试错,收割用户和媒体的关注」,这种方式能让我们以“新生儿”一般的待遇再一次站在聚光灯下,所获得的收益也比「复杂、枯燥、令人沮丧的日常」看起来更加诱人。
很多产品也是这样,开发新的产品,上新的热搜,虽然老产品一个个慢慢地凋零了,但总能找到新的想法和灵感做新的事情。但对于大多数产品,失去光泽可能才是永久的常态。任何事情最终都有可能陷入一种「缓慢、乏味、无聊、痛苦」的沼泽之中,这片沼泽虽然不起眼,但其中也埋藏了无数英雄好汉。
经过长期的考虑与判断,我们决定在今年的 FinClip 中做出一些改变,一些大的改变。虽然在改变的过程中总会遇到一座座需要逾越的山脉,但我们相信在做完这些工作之后,会收获新的风景和旅途上发生的故事。
如同之前所说,作为长期主义者,我们希望产品中所包括的每一个功能都是基于「长期视角」进行决策。我们也仍然希望这种视角能够帮助我们与作为实际用户的你们,一起从业务萌芽走到辉煌。
2023,我们继续同行。
相关文章:
FinClip 的 2022 与 2023
相比往年,今年复盘去年与展望新年的文章来的稍慢一点。不过也希望能够借这篇文章,和关注 FinClip 的用户朋友们一起聊聊,我们在去年和今年的想法与计划。 2022 在过去的一年中,我们的身边发生了很多事情,这些事情在不…...
Python 泛型 - 如何在实例方法中获取泛型参数T的类型?
先上解决方法:https://stackoverflow.com/questions/57706180/generict-base-class-how-to-get-type-of-t-from-within-instance 再来简单分析下源码。 talk is cheap, show me the code. from typing import Dict Dict[str, int]Dict只是一个类型,并不…...
Shell语法基础总结
Shell 变量使用变量只读变量删除变量变量类型Shell 字符串单引号与双引号字符串获取字符串长度提取子字符串拼接字符串Shell 数组定义数组读取数组获取数组的长度Shell 传递参数Shell 基本运算符算术运算符关系运算符布尔运算符逻辑运算符字符串运算符Shell 信息输出命令Shell …...
架构基本概念和架构本质
什么是架构和架构本质 在软件行业,对于什么是架构,都有很多的争论,每个人都有自己的理解。此君说的架构和彼君理解的架构未必是一回事。因此我们在讨论架构之前,我们先讨论架构的概念定义,概念是人认识这个世界的基础&…...
taobao.trade.ordersku.update( 更新交易的销售属性 )
¥开放平台免费API必须用户授权 只能更新发货前子订单的销售属性 只能更新价格相同的销售属性。对于拍下减库存的交易会同步更新销售属性的库存量。对于旺店的交易,要使用商品扩展信息中的SKU价格来比较。 必须使用sku_id或sku_props中的一个参数来更新&a…...
算法实战应用案例精讲-【图像处理】使用scikit-image做图像处理(最终篇)(附python代码实现)
目录 高级滤波 autolevel bottomhat 与 tophat enhance_contrast entropy equalize gradient 其它滤波器...
数据结构与算法(四):树结构
前面讲到的顺序表、栈和队列都是一对一的线性结构,这节讲一对多的线性结构——树。「一对多」就是指一个元素只能有一个前驱,但可以有多个后继。 一、基本概念 树(tree)是n(n>0)个结点的有穷集。n0时称…...
taobao.trade.shippingaddress.update( 更改交易的收货地址 )
¥开放平台免费API必须用户授权 只能更新一笔交易里面的买家收货地址 只能更新发货前(即买家已付款,等待卖家发货状态)的交易的买家收货地址 更新后的发货地址可以通过taobao.trade.fullinfo.get查到 参数中所说的字节为GBK编码的&…...
VS Code安装及(C/C++)环境配置(Windows系统)
参考资料2份: 从零开始的vscode安装及环境配置教程(C/C)(Windows系统)_光中影zone的博客-CSDN博客_vscode运行配置https://blog.csdn.net/qq_45807140/article/details/112862592 VSCode配置C/C环境 - 知乎 (zhihu.com)https://zhuanlan.zhihu.com/p/87864677 五…...
【Spring Cloud Alibaba】006-OpenFeign
【Spring Cloud Alibaba】006-OpenFeign 文章目录【Spring Cloud Alibaba】006-OpenFeign一、概述1、Java 项目实现接口调用的方法HttpclientOkhttpHttpURLConnectionRestTemplate WebClient2、Feign 概述二、Spring Cloud Alibaba 快速整合 OpenFeign1、添加依赖2、启动类加注…...
挚文集团短期内不适合投资,长期内看好
来源:猛兽财经 作者:猛兽财经 挚文集团(MOMO)在新闻稿中称自己是“中国在线社交和娱乐领域的领军企业”。 该公司旗下的陌陌是中国“陌生人社交网络”移动应用类别的领导者,并在2022年9月拥有超过1亿的月活跃用户。探…...
clion开发的常用快捷键以及gitcrlf的问题
前段报错:git config core.autocrlf false 然后删除app目录下的文件,除了.git文件夹然后 git bash ,执行 git reset --hardclion常用快捷键:Double shift 搜索文件F9调试F9运行到断点Ctrl F8 打断点F7单步步入Shift F8 单步跳出F8执行下一行代…...
LeetCode 格雷编码问题
格雷编码格雷编码的定义格雷编码的码表LeetCode 89. 格雷编码实例思路与代码思路一:找规律代码一代码二思路二:与自然数之间的关系(你必须知道,这个规律要去百度才知道)代码一LeetCode 1238. 循环码排列实例思路与代码…...
java生成html文件输出到指定位置
String fileName "filename.html";StringBuilder sb new StringBuilder();// 使用StringBuilder 构建HTML文件sb.append("<html>\n");sb.append("<head>\n");sb.append("<title>HTML File</title>\n");sb.a…...
华为OD机试用Python实现 -【微服务的集成测试】(2023-Q1 新题)
华为OD机试300题大纲 参加华为od机试,一定要注意不要完全背诵代码,需要理解之后模仿写出,通过率才会高。 华为 OD 清单查看地址:blog.csdn.net/hihell/category_12199275.html 华为OD详细说明:https://dream.blog.csdn.net/article/details/128980730 微服务的集成测试…...
js版 力扣 62. 不同路径
一、题目描述 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。问总共有多少条不同的路径࿱…...
Qt音视频开发16-通用悬浮按钮工具栏的设计
一、前言 通用悬浮按钮工具栏这个功能经过了好几个版本的迭代,一开始设计的时候是写在视频控件widget窗体中,当时功能简单就放一排按钮在顶部悬浮widget中就好,随着用户需求的变化,用户需要自定义悬浮条的要求越发强烈࿰…...
商品比价API使用说明
商品数据分析 国内最早的比价搜索平台,专注于电商大数据的分析,有10年技术和数据沉淀。 公司自主研发的爬虫、搜索引擎、分布式计算等技术, 实现了对海量电商数据的及时监测、清洗和统计。 数据丰富 详细使用api 数据采集维度ÿ…...
基于 TensorFlow 的植物识别教程
首先,需要准备一些训练数据集。这些数据集应该包含两个文件夹:一个用于训练数据,另一个用于测试数据。每个文件夹应该包含子文件夹,每个子文件夹对应一个植物的种类,并包含该植物的图像。接下来,我们需要使…...
dedecms 织梦自定义表单留言增加ajax验证码功能
增加ajax功能模块,用户不点击提交按钮,只要输入框失去焦点,就会提前提示验证码是否正确。 一,模板上增加验证码 <input name"vdcode"id"vdcode" placeholder"请输入验证码" type"text&quo…...
Java多线程实现之Callable接口深度解析
Java多线程实现之Callable接口深度解析 一、Callable接口概述1.1 接口定义1.2 与Runnable接口的对比1.3 Future接口与FutureTask类 二、Callable接口的基本使用方法2.1 传统方式实现Callable接口2.2 使用Lambda表达式简化Callable实现2.3 使用FutureTask类执行Callable任务 三、…...
微服务商城-商品微服务
数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...
Robots.txt 文件
什么是robots.txt? robots.txt 是一个位于网站根目录下的文本文件(如:https://example.com/robots.txt),它用于指导网络爬虫(如搜索引擎的蜘蛛程序)如何抓取该网站的内容。这个文件遵循 Robots…...
令牌桶 滑动窗口->限流 分布式信号量->限并发的原理 lua脚本分析介绍
文章目录 前言限流限制并发的实际理解限流令牌桶代码实现结果分析令牌桶lua的模拟实现原理总结: 滑动窗口代码实现结果分析lua脚本原理解析 限并发分布式信号量代码实现结果分析lua脚本实现原理 双注解去实现限流 并发结果分析: 实际业务去理解体会统一注…...
(转)什么是DockerCompose?它有什么作用?
一、什么是DockerCompose? DockerCompose可以基于Compose文件帮我们快速的部署分布式应用,而无需手动一个个创建和运行容器。 Compose文件是一个文本文件,通过指令定义集群中的每个容器如何运行。 DockerCompose就是把DockerFile转换成指令去运行。 …...
tree 树组件大数据卡顿问题优化
问题背景 项目中有用到树组件用来做文件目录,但是由于这个树组件的节点越来越多,导致页面在滚动这个树组件的时候浏览器就很容易卡死。这种问题基本上都是因为dom节点太多,导致的浏览器卡顿,这里很明显就需要用到虚拟列表的技术&…...
CVE-2020-17519源码分析与漏洞复现(Flink 任意文件读取)
漏洞概览 漏洞名称:Apache Flink REST API 任意文件读取漏洞CVE编号:CVE-2020-17519CVSS评分:7.5影响版本:Apache Flink 1.11.0、1.11.1、1.11.2修复版本:≥ 1.11.3 或 ≥ 1.12.0漏洞类型:路径遍历&#x…...
Python Ovito统计金刚石结构数量
大家好,我是小马老师。 本文介绍python ovito方法统计金刚石结构的方法。 Ovito Identify diamond structure命令可以识别和统计金刚石结构,但是无法直接输出结构的变化情况。 本文使用python调用ovito包的方法,可以持续统计各步的金刚石结构,具体代码如下: from ovito…...
vulnyx Blogger writeup
信息收集 arp-scan nmap 获取userFlag 上web看看 一个默认的页面,gobuster扫一下目录 可以看到扫出的目录中得到了一个有价值的目录/wordpress,说明目标所使用的cms是wordpress,访问http://192.168.43.213/wordpress/然后查看源码能看到 这…...
