当前位置:网站首页>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 .
边栏推荐
- Zoom supports automatic generation of subtitles; Shareplay goes online; Safari update leads to a large number of bugs | webrtc wind direction
- Collation of commonly used glusterfs commands
- Eight common errors in programming
- Best practices cloud development cloudbase multi environment management practices
- EasyPlayer. JS play m3u8 error net:: err_ EMPTY_ Response, how to solve it?
- Gin framework: implementing timeout Middleware
- Use Navicat software to connect self built database (Linux system)
- Tencent host security (cloud mirror) arsenal: a sword to kill mining Trojans binaryai engine
- How to use the speech synthesis tool? Does the speech synthesis tool cost money?
- How to self-study website construction is website construction company reliable
猜你喜欢

I, a 27 year old female programmer, feel that life is meaningless, not counting the accumulation fund deposit of 430000
![[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)
![[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)
![[flutter] comment utiliser les paquets et plug - ins flutter](/img/a6/e494dcdb2d3830b6d6c24d0ee05af2.png)
[flutter] comment utiliser les paquets et plug - ins flutter

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包和插件
随机推荐
SAP executes PGI on the delivery order of STO and reports an error -fld selectn for Mvmt type 643 acct 400020 differences
Logistics industry supplier collaborative management platform supplier life cycle management to optimize logistics costs
Coding compass -- creating a software factory like a flowing cloud
Go language core 36 lectures (go language practice and application VI) -- learning notes
[official time limit activity] in November, if you dare to write, you will get a prize
Implementation of asynchronous notification and event callback based on guava API
[tcapulusdb knowledge base] how does tcapulusdb add a business cluster cluster?
SAP mm Migo 411k error - correct the customizing settings for the unique
What is pension finance? What are the pension financial products?
[tcapulusdb knowledge base] how to rebuild tables in tcapulusdb table management?
[dry goods] four tools linkage of automated batch hole digging process
How to use the speech synthesis tool? Does the speech synthesis tool cost money?
Is the domain name available for trademark registration? How long is the trademark registration cycle?
SMS marketing is the key to retain customers
Go language core 36 lectures (go language practice and application VII) -- learning notes
How to access the server through the fortress machine? What if the fortress cannot access the server?
Intensive use of glusterfs 4.1
Why use CDN content distribution network?
[technical grass planting] the cloud driver takes you straight to the clouds
Introduction to easycvr interfacing with Huawei IVS subscription camera and user change request interface