国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

Low-Code Is Slightly Toxic, But It Works

原創 精選
Techplur
Is low-code development a miraculous technology that allows your application to get into production in 30 minutes and at a 90% cost savings?

Is low-code development a miraculous technology that allows your application to get into production in 30 minutes and at a 90% cost savings?

Some say programmers’ jobs are at stake.

This has happened to you before: you worked on collaborative debugging with the front-end all morning, discussed requirements with the project manager all afternoon, debugged all night, and awoke to a series of alarms on the second day. At this moment, your exhausted mind has generated a novel notion: why not utilize low-code?

Or, you may have seen some news about the low-threshold development of software recently, which may go like this: “30 minutes to build a registration application," “2 hours to launch a message-posting application," or "Receive an offer of over 10,000 RMB even if you are a recent college graduate."

During COVID-19, there have been a few instances in which non-programmers have created simple programs that increase the efficacy of limiting the spread of illness. With the assistance of low-code, several "novices" may implement "agile development," which saves money and time compared to conventional software development. Typically, the development process will involve a number of processes, including demand research, product design, software development, debugging, testing, and front-end to back-end delivery. The procedure may require at least five working days and 10 people, making low-code a popular technique for solitary developers.

The low-code development platform uses visualization, modularity, and drag-and-drop to replace the code written in traditional development, reducing the redundant and repetitive coding work, thus saving costs and increasing profits.

It seems that low-code is blurring the boundaries between professional developers and non-professional developers, slowly reshaping the relationship between employees from IT and other departments.


Scarcity is the key

It seems that software development tools are following their own Moore’s Law that every 18 months, on average, a new development tool will emerge and claim to cut costs by 50%, while business needs will increase by twice as much. For example, the evolutionary path of programming languages started with the machine language of “01001001”, then with the assembly language of “mov” and “add”, and the high-level language of “if” and “else”.

But will low-code be the next generation of languages? It seems unlikely at this point. The iteration of programming languages is driven by the rapid growth of market demand. Since its inception in the 1950s, the demand for software development has been growing at an ever-increasing rate, and software developers have been a scarce resource.

The industry has pulled out all the stops to solve the shortage:

1. Build frameworks and tools to improve developer productivity;

2. Lower the development threshold so that non-developers can also develop software. This move has been made under various names in the past decade, but the targets are similar, regardless of being called the fourth-generation languages, computer-aided software, or the now-hot no-code/low-code.

The underlying logic of the low-code hit is the inevitable digital transformation. Enterprises are nearly facing the same situation. There is a surge in demand for application development but a shortage of qualified programmers. Hence, it must modularize, visualize, and customize repetitive and consumable development capabilities.

In other words, programmers will not lose their jobs, just like the spread of ERP applications that support secondary development has not reduced the market demand for professional programmers. Companies often need additional expert positions for this new development tool because they need practical and implementable solutions to check and make adjustments in time instead of hiring an entire development and maintenance team for the extended operation.

Professional developers then may lose the opportunity for less technical and repeatable projects that do not require creativity. After all, defining requirements alone can make developers argue with project managers and product managers for weeks.


It’s All about Jobs

From a certain point of view, even though the traditional development model is tedious, it still relies on a programmer to accomplish it. But the emergence of the low-code has made it less stable. It is natural for programmers to worry about whether they are strong enough to keep their jobs.

This may not sound very encouraging, but the popularity and commercialization of any software or language are not driven by the individual preferences of programmers but by the market’s business needs. If there is no better, faster, and more perfect solution to the “developer scarcity” problem than low-code, then the wide use of low-code is inevitable.

Existing traditional developer frameworks and tools can’t keep up with the pace of this urgent need. Three months vs. 30 minutes, the decision is straightforward to make.

It doesn’t mean that programmers will be caught in the Squid Game of “one replaces the other."

Just as mainstream programming languages are leading the way in their respective fields, low-code needs to achieve a “mixed coexistence” in the ecosystem.

No-code: the IT industry may gradually move away from using code primarily for business workflows and digital marketing content.

Low-code: It will provide the backbone of most custom UI layouts and application logic (front-end and back-end).

“High”-code: “High”-code will persist for complex software components and essential software (tools, operating systems, etc.), such as 3D game interfaces and their underlying game engines, and mega CRM systems. The implementation is very complex, and software like this is highly standardized; in most cases, it can be done by off-the-shelf SaaS software directly.

The coexistence of the three different approaches and philosophy requires interoperability. Predictably, in this balance, users can merge any existing software components, whether open source, commercially licensed, or built on their own. They should not be limited to components for low-code platforms or the need to write custom code specific to that platform to achieve this.

Therefore, your job is secure in the coexisting ecosystem, and there is no need to worry about losing it.


The Three Shortcomings

Even the most advanced tools will have their shortcomings; low-code is the same.


Black-box paranoid

The various visual components, logical actions, and deployment environments on the platform are all black-boxed that cannot be troubleshot and solved if something goes wrong internally.

This seems to be the most significant pain point when using low-code platforms, but it is not an inherent flaw of low-code technology itself.

Facing this kind of platform problem, just like the “blue screen” for the Windows system, we choose to use “abstract” to simplify the usual operations; thus, it is inevitable to encounter the “black box”. But to all developers who’d love to get to the root of the matter, would you drop Windows because of the blue screen?


Inconvenient Maintenance

It may look perfect to only use one or two commands and then generate everything. But if something needs to be edited, you might have to go back to the most fundamental part and find the need to inherit and rewrite the original class to achieve the essentials, even though some have bugs.

Concerning maintainability, the immature yet low-code naturally needs to be improved. But the root cause of low maintainability is not the problems of development tools, but the fact that the developers themselves did not follow some universal software development principles, such as engineering standardization, naming readability, and DRY/KISS/SOLID principles.

Therefore, low-code platforms should actively guide and help developers improve their applications’ maintainability. A good reference is Mendix, a well-known low-code platform. It not only supports basic model analysis and refactoring (useless models, object renaming, and sub-logic flow extraction), but it also includes application quality monitoring (AQM) capabilities based on the ISO/IEC 25010 standard.

Low-code, meanwhile, has its own application situations and capacity limitations. If the business environment is too complicated and difficult to manage, it is advised to convert back to a high-code strategy.


"Stack Lego bricks"

Some developers are not in favour of the low code. They may not like the functionality or poor experience and treat it as a tool to develop “toys”.

The simplicity may be why many developers scoff at the development method. Besides, most low-code applications generated are pretty basic, which are just simple apps with the function of “registration/audit form," and other cases, including security, performance, and scalability, are not guaranteed.

This has shown the imperative need for digital transformation development.

When a mature enterprise-grade low-code development platform is available, it will meet the functional requirements of most of the more “advanced” scenarios efficiently.

Meanwhile, there is another problem with the current development of low-code. Suppose major platforms use proprietary technologies to create a “walled garden” or use high-code alternatives as a last resort when no/low-code developers encounter limitations. In that case, the low code could cause so much harm to the industry.


A New Perspective

Ultimately, market demand is driving our production tools, and the spread of the COVID-19 pandemic has sped up the global wave of digital transformation. Although low-code is a new concept, its technology is just like other programming languages and technology stacks that pioneer new development methods and solve the scarcity of enterprise development resources.

Developers and technology managers need to rethink and reposition themselves.


Technological democratization

As the business environment and models change, with the support of cloud and AI, the digitization of SMEs will naturally lead to the reconstruction of the respective knowledge system and personnel business ability model. For example, editing video is no longer the sole skill of photography professionals since everyone can now easily do that on some apps.


Making professionals more focused

Low-code abstracts business logic in various industries so people can realize the creation of applications from the logic layer, which is ideal for the short lifecycle of temp applications and can even be burned after use, such as questionnaires and statistical reports. You can just operate it after some training without bothering the IT department. Meanwhile, high-code developers with full-stack skills can also create more challenging applications requiring more experience and encapsulate business logic into low-code modules.


Conclusion

As time progresses, there will only be more opportunities for technologists. 70 percent of new apps will be created using low-code or no-code technologies by 2025, as projected by Gartner. Low-code may be contentious at present, but with additional supporting tools, it may usher in a brand-new era for business and our lives.

責任編輯:龐桂玉 來源: 51CTO
相關推薦

2020-11-17 07:02:15

2022-08-31 14:46:15

low-codeHipa CloudDevelopmen

2021-03-04 12:57:02

PaaSSaaSIaaS

2020-03-30 09:04:06

程序員Low CodeGoogle

2010-06-28 13:51:18

SQL Server

2009-07-14 15:34:46

綜合布線數據電纜火災

2012-06-28 14:02:37

2016-08-11 14:49:34

Java垃圾回收機制異常

2019-10-15 15:19:59

Python爬蟲low

2012-11-27 16:20:26

e-Learning平

2014-07-24 09:32:31

機械三維

2025-11-20 02:25:00

Vs CodeClaudeCursor

2014-07-08 13:42:28

上網行為管理

2025-07-10 01:55:00

jar包部署spring

2022-01-13 08:31:55

操作系統控制臺時間

2018-08-16 15:11:47

Code ReviewPPT代碼

2014-03-17 11:05:00

ScriptCode Blocks

2025-11-18 10:20:12

2012-10-10 09:56:08

精益研發

2022-04-06 12:35:37

網絡攻擊勒索軟件
點贊
收藏

51CTO技術棧公眾號

97se亚洲国产综合自在线不卡 | 鲁丝一区鲁丝二区鲁丝三区| 蜜桃专区在线| 国内一区二区三区| 亚洲日本成人网| 国产女主播在线观看| 欧美在线网站| 国产精品2区| 色综合中文字幕国产| 一区二区在线观看网站| 一区二区中文字幕在线观看| 8x8x8国产精品| 91破解版在线看| 久久这里只有精品6| 欧美xxxx黑人又粗又长精品| 日韩高清三区| 中文字幕日韩欧美精品在线观看| 黄网站app在线观看大全免费视频| 深夜精品寂寞黄网站在线观看| 国产在线一二三| 日韩毛片视频在线看| 亚洲欧美日韩国产yyy| 日韩毛片视频| 全球成人中文在线| 亚洲超碰在线观看| 久久国产精品免费视频| 88xx成人免费观看视频库 | 另类小说综合网| 成人综合专区| 97精品久久久| 亚洲伦理网站| 中文字幕成人在线| 国产精选在线| 正在播放国产一区| 国产福利不卡视频| www 四虎| 日韩精品视频中文在线观看| 日本少妇精品亚洲第一区| 国产精品免费网站| 福利一区在线观看| 成人资源www网在线最新版| 久久成年人免费电影| 亚洲影视一区| 国产精品亚洲a| 日韩欧美一级二级| 卡通动漫国产精品| 国产欧美久久久精品影院| 免费a级在线播放| 国产精品jizz在线观看麻豆| 米奇精品关键词| 国产精品一区二区久久| 国产精品99免费看| 成品人视频ww入口| 亚洲综合免费观看高清完整版在线| 天堂资源最新在线| 欧美精品一区二区三区一线天视频 | 久草电影在线| 欧美专区在线观看一区| 欧美xxxx做受欧美护士| 国产乱人伦真实精品视频| 国内欧美视频一区二区| 成人免费黄色网址| 亚洲国产精品久久| 少妇精品导航| 极品粉嫩国产18尤物| 欧美成人伊人久久综合网| 亚洲精品456| 一本大道熟女人妻中文字幕在线| 91九色02白丝porn| 一区二区导航| 91最新在线观看| 中文字幕亚洲一区二区三区五十路 | 免费在线成人网| av成人动漫| 欧美激情视频网址| 91综合国产| 久久久电影免费观看完整版| 国产精品论坛| 精品视频中文字幕| 日韩免费福利视频| 国产精品欧美经典| 免费在线看黄色片| 国产成人免费网站| 视频福利在线| 一区二区成人在线视频| 欧美性大战久久久久| 99成人超碰| 日韩av快播网址| 成人污视频在线观看| 97色伦图片97色伦在线电影| 亚洲福利在线看| 91网站在线播放| 国产在视频线精品视频www666| 高清av不卡| 国产精品久久久久久av公交车| 成人午夜在线| 人人九九精品视频| 日韩丝袜视频| 九九亚洲精品| 亚洲一区二区伦理| 91香蕉视频黄| 在线观看视频欧美| 日韩大片免费观看视频播放| 亚洲欧美日韩精品久久| 日韩综合中文字幕| 国产精品吊钟奶在线| 国产综合第一页| 免费久久久久久| 毛片一级免费一级| 色爱综合区网| 琪琪久久久久日韩精品| 久久电影网站中文字幕 | 51精品国产人成在线观看| 好吊色欧美一区二区三区 | 欧美三级资源在线| 中文字幕av一区二区三区| 99精品视频一区二区| av成人激情| 亚洲专区一区| 日本女人一区二区三区| 狂野欧美性猛交xxxx巴西| 欧美久久久久| 黄色另类av| 国产激情偷乱视频一区二区三区 | 91九色对白| 2020久久国产精品| 欧美日韩dvd在线观看| 日韩专区欧美专区| 久久99精品久久久久久欧洲站 | 天天噜天天色| 亚洲成av人片在线观看www| 国内不卡的二区三区中文字幕 | 国产成一区二区| 精品久久中文字幕久久av| 91麻豆精品国产91久久久平台| 啦啦啦在线视频免费观看高清中文| 国产精品一区久久| 欧美丰满高潮xxxx喷水动漫| 成人黄色小视频在线观看| 精品国产91乱码一区二区三区四区 | 成人美女黄网站| 久久伦理网站| 欧美午夜片欧美片在线观看| 国产精品分类| 免费av高清| 国产成人黄色av| 人人鲁人人莫人人爱精品| 亚洲最新av在线网站| 美女精品在线| 亚洲欧洲日本韩国| 日本一区高清在线视频| 337p日本欧洲亚洲大胆色噜噜| 午夜亚洲福利| 无码精品a∨在线观看中文| 国产精品女人久久久久久| 亚洲制服丝袜一区| 成人资源在线| a视频免费看| 91国偷自产一区二区三区的观看方式 | 亚洲欧美日韩网| 亚洲乱码在线| 色资源网站在线观看| 日韩美女毛茸茸| 狠狠色狠色综合曰曰| 亚洲视频在线免费| 中文字幕亚洲影视| 国产精品香蕉| 91成人精品视频| 国产精品一区二区不卡| 亚洲美女视频在线观看| 日本熟妇人妻xxxxx| 国产专区在线| 日韩一二三区| caoporen国产精品视频| 亚洲电影天堂av| 国产精品亚洲综合| 可以免费看污视频的网站在线| 里番精品3d一二三区| 国产成人精品www牛牛影视| 亚洲一级黄色av| 精品日韩电影| 美女网站视频在线| 国产主播一区二区三区| 亚洲成**性毛茸茸| 欧美精品欧美精品| 日夜干在线视频| 黄色成人在线观看网站| 在线成人亚洲| 国产aⅴ精品一区二区三区色成熟| 亚洲欧洲日产国产综合网| 久久九九精品99国产精品| 国产成人精品福利一区二区三区 | 久热精品视频| 国产欧美va欧美不卡在线| 欧美mv和日韩mv国产网站| 亚洲韩国欧洲国产日产av| 欧美mv日韩mv国产网站app| 日韩三区在线观看| 手机在线视频你懂的| 久久久久亚洲|