当前位置:网站首页>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 .
边栏推荐
- Build a smart pole visual intercom system through an intelligent gateway
- Property management source code based on wechat applet
- How to select storage space for website construction what factors should be considered in selecting space
- How to implement NSQ delay streaming technology in easycvr?
- Typescript type system
- Location and troubleshooting of memory leakage: analysis of heap profiling principle
- How to build high quality and high brand websites what should be paid attention to in the construction of enterprise websites
- Netease Shufan: Data productivity platform 2.0 promotes "everyone uses data and always uses data"
- Online and offline integrated operation of channel sales system in the home furnishing industry to promote product update and iteration
- [dry goods] configure failover active/acitve in transparent mode on Cisco ASA firewall
猜你喜欢

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

【Flutter】如何使用Flutter包和插件
![[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)
![[flutter] comment utiliser les paquets et plug - ins flutter](/img/a6/e494dcdb2d3830b6d6c24d0ee05af2.png)
[flutter] comment utiliser les paquets et plug - ins 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)

It's too difficult for me. Ali has had 7 rounds of interviews (5 years of experience and won the offer of P7 post)
随机推荐
How to learn website construction does website construction need code
Typescript is a weak type
[JS reverse hundred examples] md5+aes encryption analysis of an easy payment password
Logistics industry supplier collaborative management platform supplier life cycle management to optimize logistics costs
Spatial4j introduction practice
What is the suffix of the domain name for trademark registration? What are the differences between trademarks and domain names?
[software cost consulting] information project bidding process and precautions
Summary of various situations in which easycvr cannot use voice intercom function
Note 3 of disruptor: basic operation of ring queue (without disruptor class)
"Cross border" layout photovoltaic circle Green Island wind invested 4.6 million to layout distributed photovoltaic power generation
How does smart digital operation get through offline collection and online marketing?
How to realize court face recognition / flow statistics based on easycvr technology?
Istio practice manual | meeting the new generation of microservice architecture
How do small businesses do a good job in website construction? Is there any guarantee for network companies to build websites
Is the domain name available for trademark registration? How long is the trademark registration cycle?
What is the cost of domain name trademark registration? What is the use of domain names and trademarks?
How does easynvr set the video recording to be saved for more than 30 days?
[SQL injection 12] user agent injection foundation and Practice (based on burpsuite tool and sqli labs LESS18 target machine platform)
[technical grass planting] cdn+ lightweight server +hugo= let the blog "cloud native"
Dart series: metaworld pubspec Yaml file details