Categories
Gambaru News

5 Xu hướng phát triển phần mềm cần năm 2021

Làm việc từ xa và giãn cách xã hội ảnh hưởng lớn đến hầu hết mọi người; song khi nói đến chuyển đổi kỹ thuật số và phần mềm, mọi thứ vẫn diễn ra sôi nổi hơn bao giờ hết.

Đại dịch đã buộc rất nhiều doanh nghiệp phải thay đổi và thích ứng sự hiện diện trực tuyến của mình bằng cách này hay cách khác.

Đồng thời, các dịch vụ phát triển phần mềm trở nên ngày càng quan trọng.

Đây là lý do tại sao việc cập nhật các xu hướng hiện tại đang diễn ra trong ngành là vô cùng cần thiết.

5 Xu hướng phát triển phần mềm thống trị năm 2021

Dưới đây là một số xu hướng dự đoán sẽ thống trị lĩnh vực phát triển phần mềm cho năm 2021. Hãy cùng Gambaru cập nhật và thảo luận!

1. Điện toán không máy chủ (Serverless Architecture)

Serverless Architecture
Serverless Architecture. Ảnh: AWS Amazon

Điện toán không máy chủ là sự kết hợp của Chức năng như một Dịch vụ (stateless Function as a Service – FasS), chẳng hạn như AWS Lambda và Máy chủ lưu trữ như một Dịch vụ (stateful storage Backend as a Service – BaaS), chẳng hạn như AWS S3.

“Theo định nghĩa của chúng tôi, một dịch vụ được coi là không có máy chủ khi nó cho phép thanh toán dựa trên mức độ sử dụng, tự động mở rộng quy mô mà không cần cấp quyền thủ công.”

– A Berkeley View on Serverless Computing
  • Điện toán không máy chủ là nơi các dịch vụ đám mây được quản lý hoàn toàn. Nó cho phép ta viết code để phát triển ứng dụng mà không cần quản lý hoặc duy trì các cơ sở hạ tầng, chẳng hạn như máy chủ.
  • Điện toán không máy chủ hỗ trợ phương thức thanh toán: dùng bao nhiêu thanh toán bấy nhiêu. So với các nền tảng điện toán truyền thống, điện toán không máy chủ cho phép người dùng lựa chọn phương thức thanh toán dựa trên các tình huống cụ thể, giúp giảm chi phí.
  • Điện toán không máy chủ hướng đến ứng dụng, khác với các nền tảng điện toán hướng đến tài nguyên, chẳng hạn như các máy ảo và container.

Tham khảo sơ đồ kiến ​​trúc của một ứng dụng không máy chủ 100% để biết thêm cách thức hoạt động.

2. Framework đa nền tảng (Multi-Platform Frameworks)

Với lập trình đa nền tảng, cùng một đoạn code sẽ có khả năng chạy được trên nhiều nền tảng khác nhau.

Đa nền tảng ngày càng trở nên phổ biến vì ta có thể sử dụng lại rất nhiều code của dev và các công việc khác.

Ví dụ, một ứng dụng có thể dùng Kotlin/JVM cho back-end và Kotlin/JS cho front-end.

Điều này mang đến một số lợi ích: ngoài cú pháp, nó còn cho phép chia sẻ library và paradigm (chẳng hạn như sử dụng coroutines), trên cả front-endback-end.

Sử dụng Kotlin cũng giúp viết các lớp và hàm có thể được sử dụng cho cả JVM và JS.

Ta còn có thể sử dụng KMM (Kotlin Multiplatform Mobile) để tạo một ứng dụng di động hoạt động trên cả iOS và Android!

Kotlin Multiplatform Mobile
Kotlin Multiplatform Mobile. Nguồn ảnh: Kotlin
Phát triển ứng dụng hoàn chỉnh mà chỉ sử dụng 1 ngôn ngữ lập trình
Ta hoàn toàn có thể phát triển một ứng dụng hoàn chỉnh chỉ sử dụng một ngôn ngữ lập trình. Nguồn ảnh: Freepik

3. Công nghệ Low-Code/No-Code

Lập trình low-code cho phép doanh nghiệp nhanh chóng xây dựng và triển khai các ứng dụng phần mềm mà không cần đến một lập trình viên chuyên nghiệp.

Thay vì viết từng dòng code cho một ứng dụng nhất định, người dùng của nền tảng low code hoặc no code có thể xây dựng các dự án bằng giao diện point-and-click.

Bằng cách này, doanh nghiệp có thể tạo website từ các building block được lập trình sẵn, thiết lập trao đổi dữ liệu với các giải pháp CRM, bổ sung tính năng thanh toán trực tuyến qua Stripe và thậm chí thu thập phản hồi của khách hàng qua Google Forms hoặc một nhà cung cấp khác.

Công nghệ Low Code / No Code
Các doanh nghiệp có thể tiết kiệm thời gian và nguồn lực với công nghệ low code/no code. Ảnh: Rawpixel

Gartner dự đoán rằng hơn một nửa số doanh nghiệp vừa đến lớn sẽ áp dụng các nền tảng ứng dụng low-code trong vòng hai năm tới.

Các công cụ như Salesforce Flow Builder giúp người dùng tạo quy trình làm việc kỹ thuật số từ đầu đến cuối.

Công cụ này cũng tự động hóa các quy trình.

Nó có các thành phần và dịch vụ để người dùng lựa chọn và sử dụng lại.

Cộng đồng các nhà phát triển ứng dụng của Salesforce Flow Builder là một cộng đồng lớn, được hỗ trợ tích cực.

4. Sự thống trị của Native App

Sự thống trị của Native app
Native App mang đến trải nghiệm người dùng xuất sắc. Ảnh: cottonbro – Pexels

Trước xu hướng cross-platform và sự nổi lên của Flutter hiện nay, sẽ thật lạ khi tôi đưa ra dự đoán trên; nhưng quả thực, khi nói đến việc cung cấp trải nghiệm người dùng tốt hơn và hiệu suất mạnh mẽ hơn, bạn phải sử dụng native app.

Ngày càng có nhiều doanh nghiệp đầu tư vào các ứng dụng gốc cho iOS và Android để mang đến cho người dùng trải nghiệm xuất sắc.

Tuy nhiên, tôi thực sự cảm thấy rằng Flutter có một tương lai rất hứa hẹn. Flutter đã có cú chạy đà tốt và kết quả rất khả quan.

Tham khảo thêm bài so sánh chuyên sâu về Flutter và các ứng dụng gốc tại đây.

Nếu là dev về native app và chịu khó học thêm về Flutter thì bạn sẽ càng có nhiều lợi thế.

Với sự thống trị ngày càng tăng của hệ điều hành iOS và Android trên thị trường, việc đầu tư vào phát triển ứng dụng dường như khó mà suy giảm.

5. AI và ML

Artificial Intelligence – trí tuệ nhân tạoMachine Learning – học máy đã trở thành tâm điểm nóng trong một thời gian dài – và sẽ tiếp tục như vậy vì rất nhiều tiềm năng khả thi chúng mang lại.

AI và Machine Learning
Tiềm năng vô hạn từ Artificial Intelligence và Machine Learning. Nguồn ảnh: Alex Knight – Unsplash

Chúng ta chỉ mới bắt đầu khám phá các khả năng đó mà thôi.

Ví dụ, ta đang hướng tới một tương lai với xe hơi không người lái, hay sử dụng drone không người lái để giám sát tình hình giãn cách xã hội trong thời kỳ đại dịch.

Klarna, một trong những start-up kỳ lân lớn nhất châu Âu, đã sử dụng AI và ML để cá nhân hóa trải nghiệm thanh toán cho khách hàng.

Các công cụ và nền tảng AI đã sẵn sàng để giúp các doanh nghiệp nắm bắt cách khách hàng của mình đang thích ứng ra sao với thực tại mới hậu đại dịch.

“Nghiên cứu AI mới nhất của chúng tôi cho thấy 86% doanh nghiệp hiện đang gặt hái được những lợi ích từ trải nghiệm khách hàng tốt hơn thông qua AI và 25% doanh nghiệp áp dụng AI sẽ có doanh thu tăng trong năm 2021 nhờ vào công nghệ này. Đại dịch COVID-19 đã hé mở những giá trị của AI, hoàn toàn phù hợp với việc cải thiện các nhiệm vụ liên quan đến lập kế hoạch nguồn nhân lực, lập mô phỏng và dự báo nhu cầu.”

– Rohan Amin, CIO của Chase

Trong năm 2021 này, khả năng bổ sung các năng lực AI tiên tiến vào các dự án và quy trình kinh doanh sẽ là cực kỳ quan trọng đối với các doanh nghiệp, đặc biệt với doanh nghiệp mong muốn đạt được những bước tiến đột phá trong ngành.

Tham khảo:

  1. Kotlin MPP
  2. Gartner report
  3. Serverless days 2020

Theo Manish Jain

Categories
Gambaru News

Top 5 dự đoán xu hướng công nghệ năm 2021

2020 đã khép lại. Hãy cùng Gambaru theo dõi báo cáo của Gartner về những xu hướng công nghệ hàng đầu nào sẽ tạo ra tác động mạnh mẽ trong năm 2021 tới.

5 Xu hướng công nghệ năm 2021

1. Cybersecurity mesh

Theo báo cáo, cybersecurity mesh là một cách tiếp cận kiến trúc phân tán hướng đến việc kiểm soát an ninh tin cậy, linh hoạt và có thể mở rộng.

COVID-19 đã buộc nhiều công ty áp dụng cách tiếp cận kỹ thuật số với nhiều tài sản (asset) được lưu trữ trên cloud và có thể truy cập được ở mọi nơi.

Cybersecurity Mesh
Cybersecurity Mesh. Ảnh: Pixabay – Pexels

Điều này có nghĩa là cybersecurity mesh chú trọng mang đến sự linh hoạt trên tất cả các tài sản đồng thời thiết lập các thông số phù hợp mà không gây cản trở hoạt động.

Với nhiều hoạt động operation và admin hơn, sự phát triển của các tổ chức bị ảnh hưởng, vì vậy các công ty đang tìm cách giảm thiểu sự phức tạp này.

Nếu xem xét cách hoạt động của một service mesh (đây là một thuật ngữ tập trung hơn vào DevOps), ta thấy rằng trọng tâm của nó là tối ưu hóa cách các ứng dụng tương tác và chia sẻ dữ liệu với nhau.

Cybersecurity mesh có thể sẽ đạt được mục tiêu tương tự bằng cách cung cấp bảo mật cần thiết cho bất kỳ tài sản kỹ thuật số nào với centralized policy orchestration (tự động hóa chính sách tập trung).

2. AI/ML Ops

Đến năm 2021, chúng ta sẽ thấy AI – Artificial Intelligence ngày càng gia tăng dấu ấn trong các tổ chức.

Năm 2021 sẽ có sự tập trung mạnh mẽ hơn vào việc tạo ra một cách tiếp cận hoạt động hiệu quả hơn để làm việc với AI
Năm 2021 sẽ có sự tập trung mạnh mẽ hơn vào việc tạo ra một cách tiếp cận hoạt động hiệu quả hơn để làm việc với AI. Ảnh: Unsplash

Các công ty không còn có thể tạo ra các dự án phát sinh theo nhu cầu với hy vọng thành công trong việc tạo ra một mô hình có thể tối ưu hóa một quy trình kinh doanh nhất định.

Giống như cách DevOps tối ưu hóa lập trình các ứng dụng, AI Operations (hoặc MLOps) sẽ tạo ra một quy trình tương tự để phát triển các mô hình này.

Các nguyên tắc DevOps phải được áp dụng cho các tổ chức để tận dụng công nghệ này, đặc biệt là đối với các công việc hoạt động nhiều hơn như data cleaning (làm sạch dữ liệu).

Các dự án AI có và không có MLOps
Các dự án AI có và không có MLOps. Ảnh: What Adhoc versus Organized looks like

Các team sẽ cần áp dụng mọi thứ để giúp theo dõi, lặp lại và quan trọng nhất là mở rộng các mô hình này.

Vào năm 2021, khi các công ty nhận ra rằng AIOps / MLOps sẽ trở nên cần thiết cho một doanh nghiệp có ý định nghiêm túc sử dụng công nghệ này dài hạn, xu thế này sẽ ngày càng tăng nhanh.

Giống như cách DevOps rút ngắn vòng đời sản xuất khi làm việc với sản phẩm, AIOps cũng sẽ giúp chịu trách nhiệm ở cấp độ sản xuất để data scientist có thể tập trung vào việc tìm ra câu trả lời thay vì bị sa lầy vào công việc vận hành.

3. Telemedicine (y tế từ xa)

Về cơ bản, y tế từ xa chỉ đến việc cung cấp cho bệnh nhân các dịch vụ chăm sóc sức khỏe trực tuyến, thường là thông qua các phương pháp viễn thông.

Một vài năm trước, người ta dự đoán sẽ chỉ có 70 triệu người Mỹ sử dụng dịch vụ telehealth vào năm 2020. Vào cuối năm nay, chúng ta sẽ thấy con số này đạt khoảng một tỷ.

Dự đoán xu hướng y tế từ xa vẫn sẽ tiếp tục tăng trong năm 2021
Dự đoán xu hướng y tế từ xa vẫn sẽ tiếp tục tăng trong năm 2021. Ảnh: People vector created by pch.vector freepik.com

Các công ty startup như 98point6 (các cuộc hẹn khám từ xa) đã chứng kiến ​​sự gia tăng về số lượng thành viên thêm 274%.

Ngay cả khi chúng ta trở lại tình trạng bình thường và đại dịch giảm bớt, xu hướng chăm sóc sức khỏe trực tuyến này vẫn sẽ tiếp tục tăng.

4. Total Experience

Gartner liệt kê Multi-experience (đa trải nghiệm) là xu hướng công nghệ vào năm 2020. Đối với năm 2021, Gartner dự đoán một khái niệm mới: TX – Total Experience (tạm dịch: trải nghiệm toàn diện).

Với COVID-19, chúng ta đã thấy được tầm quan trọng của trải nghiệm đối với khách hàng cũng như nhân viên của chính doanh nghiệp.

Trải nghiệm không còn chỉ đơn giản là cách người dùng tương tác với trang web của công ty mà thay vào đó, chính là cách một công ty cung cấp trải nghiệm từ đầu đến cuối từ tất cả các bộ phận của doanh nghiệp.

Total Experience
TX = UX + CX + EX. Ảnh: Abby Chung – Pexels

TX chính là tập hợp của UX – User Experience (trải nghiệm người dùng), CX – Customer Experience (trải nghiệm khách hàng)EX – Employee Experience (trải nghiệm nhân viên).

Một công ty cung cấp tất cả các thành phần trải nghiệm trên sẽ tạo ra sự khác biệt với các đối thủ cạnh tranh vào năm 2021 và đồng thời có nhiều cơ hội phát triển hơn với cách tiếp cận tập trung vào con người này.

5. Hyperautomation

Hyperautomation sử dụng các công nghệ như AI, MLRPARobotic Process Automation (tự động hóa quy trình bằng robot) để tự động hóa các task con người đã từng hoàn thành.

Chuyển đổi kỹ thuật số luôn là tâm điểm đối với các nhà lãnh đạo doanh nghiệp và gần đây, đã thúc đẩy các tổ chức hướng đến các quy trình từ xa và ưu tiên kỹ thuật số.

Do đó, hyperautomation là chìa khóa để giúp tự động hóa các tác vụ, quy trình và giúp điều phối tự động hóa trên các lĩnh vực này.

Khi công nghệ được cải thiện, các doanh nghiệp sẽ liên tục tìm cách tự động hóa nhiều quy trình hơn nữa để số hóa và tiết kiệm chi phí.

Lời kết

Sẽ rất thú vị để xem công nghệ sẽ tăng tốc như thế nào khi bước sang năm 2021.

Ngay cả với COVID-19, chúng ta đã thấy các công ty có thể trở nên thích ứng và linh hoạt, tận dụng công nghệ theo nhiều cách khác nhau.

Với rất nhiều tiềm năng trong năm tới, hãy chờ đón một năm thú vị với những phát triển và xu hướng trên mặt trận công nghệ.

Theo Richard Liu