当前位置:网站首页>Five things programmers need to consider when developing with low code – thenewstack
Five things programmers need to consider when developing with low code – thenewstack
2022-06-24 01:43:00 【Solution jdon】
The use of low code tools has developed from ordinary commercial users to professional programmers , Some low code development tools ( Tathagata comes from Salesforce.com and Zoho Tools for ) It originated from tools for ordinary business users ; other (Outsystems and Oracle) Low code development tools for programmers . Although they may look similar , But differences in development experiences play an important role in their adoption .
Although the potential productivity gains of low code are real and have won a lot of attention , But based on their best practices in code development over the years , Professional programmers expect more from their development platforms than business users . Our own development team has experienced this , Because they used Oracle Low code platform to build Oracle Of SaaS Application set . According to our experience , We want to share some tips , To help your development team adopt low code for enterprise applications . When determining whether professional developers will successfully adopt low code tools , Consider these five criteria .
1. Low code development tools should have direct access to code
Professional developers love coding . Looking at the code helps them understand what is happening and debug the problem in a familiar way . However , Many low code tools are like a black box : You use visual development tools , The platform will play its magic . The code that makes the application work is hidden . If there is a problem with the application or the platform does not support the functions that developers need , This approach can cause problems .
Use tools that provide direct access to code , Professional developers will feel more relaxed . They can drill down into the code view to see what happened , It can even enhance the out of the box functionality of the platform .
Check whether the platform you use makes the page layout and the code that visualizes the business logic flow accessible and modifiable . Does it allow developers to code directly ? Whether it uses JavaScript and HTML And other standard languages ? Can developers simultaneously enhance UI And the functions of the business logic layer ?
2. Low code development tools should support team development and CI/CD
Look for low code tools that integrate and support functionality , To support the development based on agile methods that developers are increasingly fond of . This includes a web-based for collaborative team development git Version management 、 The ability to automate application testing 、 Code auditing and creation CI/CD Pipeline to deliver application changes faster . for example , Check if developers can directly generate automated tests for declaratively developed business logic , And how they fit into practices such as test driven development .
3. Low code development tools should support modularity
When building enterprise applications , Low code tools should support multiple developers working on the same application at the same time —— in many instances , On the same page —— Work at the same time .
Your tool should reduce the possibility that changes made by one developer may conflict with changes made by another developer . This is where modularity comes into play . Decompose a large page into areas that can be developed independently , Then combined into a complete solution to help eliminate conflicts . Give priority to Microservices Not monomers framework .
If it is important for you to reduce such conflicts , Look for two developers who can add functionality to the same UI Page tools , At the same time, each developer defines him in a separate file / Her logic . Some tools provide Page fragment , These fragments provide page reusability “ part ”, Can be developed independently and then combined into a single page .
4. Low code development tools should support industry standards
Most developers prefer technologies that are widely used in the market , The time they spend learning new tools and frameworks will also serve their next job . This also helps them in the development process , Because it's easier for them to find help when they have problems .
therefore , Developers prefer to use popular languages and standard low code platforms , Not proprietary technology . If you are IT The manager , Sticking to non proprietary platforms makes it easier to find and recruit qualified developers . Find and use JavaScript/HTML/REST And other standards .
such , Developers who don't know what to do can do it in popular JavaScript Search the forum for answers . When they need access to external systems , They just need a standard REST API. This will also allow them to develop back ends for their applications using their favorite server-side languages , And easily access it from the tool .
5. Low code development tool support can Extensibility
A good low code platform will contain a lot of functions , But you always come across something out of the box , For example, unique UI Components or complex logic that needs to be implemented . Platforms that rely on industry standards will make it easier to extend them . Ideally , You will be able to select existing components and Libraries , And easily plug them into the platform , There you can call them from the declarative interface of low code tools to create UI And business logic .
边栏推荐
- Gin framework: implementing timeout Middleware
- Typescript type system
- Clubhouse online supports replay function; Webobs live streaming tools are going to be popular |w
- Oracle sqlldr quick import and sqluldr2 quick export
- Digital case show ‖ made in China for the first time! Tencent cloud tdsql landed in Zhangjiagang bank and worked together to build financial business
- How to build high quality and high brand websites what should be paid attention to in the construction of enterprise websites
- Interviewer: why does the new generation memory need two survivor zones?
- How to build a high-quality website
- Logistics industry supplier collaborative management platform supplier life cycle management to optimize logistics costs
- 5、 Array base
猜你喜欢
![[flutter] comment utiliser les paquets et plug - ins flutter](/img/a6/e494dcdb2d3830b6d6c24d0ee05af2.png)
[flutter] comment utiliser les paquets et plug - ins flutter

I, a 27 year old female programmer, feel that life is meaningless, not counting the accumulation fund deposit of 430000

It's too difficult for me. Ali has had 7 rounds of interviews (5 years of experience and won the offer of P7 post)

【Flutter】如何使用Flutter包和插件
![[SQL injection 13] referer injection foundation and Practice (based on burpseuite tool and sqli labs less19 target platform)](/img/b5/a8c4bbaf868dd20b7dc9449d2a4378.jpg)
[SQL injection 13] referer injection foundation and Practice (based on burpseuite tool and sqli labs less19 target platform)
![[SQL injection 12] user agent injection foundation and Practice (based on burpsuite tool and sqli labs LESS18 target machine platform)](/img/c8/f6c2a62b8ab8fa88bd2b3d8f35f592.jpg)
[SQL injection 12] user agent injection foundation and Practice (based on burpsuite tool and sqli labs LESS18 target machine platform)
随机推荐
PHP implementation of interval sorting of classified data
Network security meets new regulations again, UK and US warn apt hacker attacks November 18 global network security hotspots
What is function point analysis - FPA
NFS file systems - mount and optimize
Application analysis of video edge computing gateway easynvr in video overall monitoring solution
[new secsha!] Have you got the 22 year new seckill activity of Tencent cloud?
From idea to finished product, the necessary process of APP product development
[tcapulusdb knowledge base] how to clean up tables in tcapulusdb table management?
Moment. JS how to use epoch time to construct objects
Best practices cloud development cloudbase multi environment management practices
Coding compass -- creating a software factory like a flowing cloud
How does Huawei weautomate RPA achieve the natural growth of government enterprise automation?
Tcapulusdb database: the king behind the "Tianya Mingyue swordsman Tour"
How to set up AI speech synthesis? What is the function of speech synthesis?
Go language core 36 lectures (go language practice and application VII) -- learning notes
Why promote steam education?
How to use voice synthesis? Can voice synthesis modify the voice?
Dart series: generics in dart classes
SAP mm maintains inter company sto error -no delivery type defined for supplying
Can the fortress machine connect to the ECS? What are the reasons why the fortress cannot connect to the ECS?