Bất cứ ai quan tâm đến tương lai của phần mềm và cách chúng ta sẽ tương tác với máy tính một vài năm kể từ bây giờ sẽ bắt gặp một thứ gọi là nền tảng "không mã" có hoặc không có dấu gạch nối. Không mã không chỉ là tương lai; Nó có sẵn trong hiện tại.
Mã không là gì?
Ở mức đơn giản nhất, không mã chính xác là những gì nghe như: Lập trình mà không cần sử dụng mã - bất kể điều đó có nghĩa là các trang web, ứng dụng di động, chương trình đầy đủ hoặc thậm chí chỉ là các tập lệnh. Điều này có nghĩa là bất kỳ ai, thậm chí các nhà văn công nghệ không biết gì, có thể tạo ra một cái gì đó trực tuyến hoặc trên máy tính xách tay của họ và có thể giả định hợp lý nó sẽ hoạt động.
Mã số thường được ca ngợi là tương lai của mã hóa, đặc biệt là bởi các công ty cung cấp nó và các điều khoản như "dân chủ hóa Internet" và "bất cứ ai cũng có thể là một nhà sản xuất" được ném xung quanh trong quảng cáo của họ. Tuy nhiên, có một số sự thật với những khẳng định này.
Vài năm trước, nếu bạn có một ý tưởng cho một trò chơi thực sự tốt, ứng dụng hoặc một chương trình khác, cách duy nhất để mang nó đến cuộc sống là để biết cách mã (và cầu nguyện bạn biết ngôn ngữ lập trình phù hợp) hoặc sẵn sàng để học trên bay. Nếu bạn có tiền, có một lựa chọn khác: thuê ai đó để làm điều đó cho bạn. Đó là khá nhiều đó.
Điều đó không còn đúng nữa: Bây giờ, thay vì học toàn bộ ngôn ngữ lập trình (hoặc thậm chí vài), bạn chỉ cần tìm hiểu cách một chương trình duy nhất hoạt động trước khi bạn có thể làm việc trên bất kỳ cảm hứng nào đánh bạn. Mặc dù bạn vẫn cần phải kiên trì và chăm chỉ, gánh nặng của kiến thức kỹ thuật đã được nhấn mạnh đáng kể.
Làm thế nào công cụ không mã hoạt động
Điều đó đưa chúng ta đến một cái gì đó không được nói đến nhiều: Mặc dù các công cụ không có mã giúp việc kết hợp một chương trình hoặc trang web hay không, họ không làm cho nó dễ dàng. Ngay cả các công cụ đơn giản nhất cũng sẽ yêu cầu bạn tìm ra cách chúng hoạt động và thường bạn cũng sẽ cần hiểu một chút về cách Tech hoạt động. Một ví dụ là biết Internet hoạt động như thế nào khi kết hợp một trang web.
Điều đó nói rằng, nó vẫn dễ dàng hơn rất nhiều so với việc đưa một chương trình từ đầu, ngay cả khi bạn không yếu tố trong thời gian và công sức cần thiết để Tìm hiểu cách lập trình .
Thay vì sử dụng một Giao diện dòng lệnh hoặc IDE với văn bản màu của nó, hầu hết các công cụ không mã sẽ thay vào đó sử dụng giao diện kéo và thả hoặc vị trí từ như bạn có thể nhớ từ trường học.
Tuy nhiên, bạn nhập thông tin, những gì đang xảy ra là công cụ NO-code đang biến đầu vào đơn giản hóa của bạn thành mã "thực" trên phần phụ trợ, giống như một thông dịch viên. Bạn có thể không nói Python hoặc C ++ hoặc bất kỳ ngôn ngữ lập trình nào loại chương trình của bạn cần, nhưng trình thông dịch của bạn làm.
Ví dụ về nền tảng không mã
Những điều trên có thể vẫn có vẻ trừu tượng nhỏ, vì vậy hãy đi qua một số ví dụ về các nền tảng không mã để bạn có được ý tưởng về những gì họ có thể làm.
Trình xây dựng trang web
Có lẽ một số công cụ không mã phổ biến nhất là các nhà xây dựng trang web. Nhiều cá nhân và doanh nghiệp nhỏ đã đưa lên các trang web đơn giản của riêng họ bằng cách sử dụng một dịch vụ như Wix. hoặc Squarespace. , một cái gì đó không thể tưởng tượng được thậm chí chỉ là một thập kỷ trước. Quay lại sau đó, bạn cần biết HTML và CSS ít nhất.
Bây giờ bạn có thể có một trang tìm kiếm khá nhiều trong số giờ, ít hơn nếu bạn cảm thấy thoải mái với chương trình và nó cũng sẽ không chỉ là một trang tĩnh. Hầu hết các nhà xây dựng trang web sẽ có tất cả các loại plugin thú vị, từ các nút đăng ký bản tin đến các webshops đầy đủ. Bạn sẽ ngạc nhiên về việc có bao nhiêu doanh nghiệp chuyên nghiệp sử dụng các công cụ tiện dụng này.
Công cụ tự động hóa
Một phần lớn khác của thị trường không mã bao gồm các công cụ tự động hóa như Zapier. hoặc IFTTT. . Theo một cách nào đó, đây có lẽ là phần giới thiệu tốt nhất về cách không mã hoạt động như chúng rất đơn giản. Trong hầu hết các trường hợp, tất cả những gì họ làm là để một chương trình nói chuyện với một chương trình khác.
Ví dụ: bạn có thể làm cho nó để mỗi khi bạn tạo tài liệu trong Dropbox, một tin nhắn sẽ được gửi trong Slack-hoặc Versa. Một ứng dụng phổ biến khác là sử dụng nó để sao lưu ảnh, vì vậy mỗi lần bạn đã gắn thẻ trên một hình ảnh Facebook, một bản sao được gửi đến Dropbox của bạn.
Mặc dù có vẻ như cơ bản, các công cụ tự động hóa là những điều khó chịu lớn cho cả cá nhân và công ty. Họ loại bỏ sự cần thiết phải thực hiện một số thứ theo cách thủ công và bằng cách tự động hóa chúng, đảm bảo bạn sẽ không bao giờ quên để thực hiện hành động đó. Nếu bạn chưa bao giờ thử chúng, bạn nên, họ rất nhiều niềm vui.
Công cụ phát triển
Tập hợp cuối cùng của các công cụ không mã chúng ta sẽ vượt qua là một chút túi lấy: Chúng tôi đã bao gồm bất kỳ công cụ nào có thể tạo ứng dụng hoặc chương trình, đối với máy tính để bàn hoặc di động. Đây là một thể loại lớn và chúng ta không thể chạm vào tất cả mọi thứ, nhưng tóm lại, hầu hết các loại chương trình nào trong những ngày này đều có thể được thực hiện mà không cần sử dụng mã.
Ví dụ: bạn có thể kết hợp một ứng dụng đơn giản cho Android hoặc iOS bằng cách sử dụng Trình tạo ứng dụng như Appypie. hoặc Nativescript. , hoặc thậm chí tạo trò chơi đầy đủ bằng cách sử dụng một nền tảng như Đoàn kết hoặc Unreal Engine. . Có một số lượng dường như không ngừng nghỉ các công cụ không mã mới mỗi tháng, phục vụ cho những mong muốn cụ thể của mọi người và các hốc cụ thể. Chỉ cần một cái nhìn tổng quan, chúng tôi khuyên bạn nên danh sách này .
Giới hạn của không mã
Tất cả những gì đã nói, mặc dù, không mã chắc chắn có giới hạn của nó. Nói chung, điều phức tạp hơn bạn đang xây dựng, công cụ bạn đang sử dụng càng phức tạp. Ví dụ: một tập lệnh đơn giản sao chép tệp Dropbox vào ổ đĩa Google có thể được đặt cùng nhau chỉ trong vài phút. Nếu bạn thêm một số lượng lớn vòng loại, mặc dù không có tệp hình ảnh, giả sử hoặc không có tệp nào dưới 2MB, hãy sẵn sàng để bắt đầu suy nghĩ như một lập trình viên.
Nhiều ứng dụng chúng tôi đã đề cập sẽ sử dụng nhiều điều cơ bản cơ bản của các ngôn ngữ lập trình trực quan như Vết trầy . Mặc dù chúng thường được coi là một cách tốt cho trẻ em học cách lập trình thay vì các ngôn ngữ chính thức, nhưng nó vẫn là lập trình và bạn cần điều chỉnh theo suy nghĩ đó.
Ví dụ: khi tạo tập lệnh, bạn cần suy nghĩ liên tục, " Nếu điều này xảy ra, thì điều đó xảy ra . " Điều đó là đủ đơn giản, nhưng bạn cũng cần phải lưu tâm đến các hiệu ứng gõ cửa, đặc biệt là khi tạo ra một chuỗi Daisy của các tuyên bố có điều kiện.
Đó chủ yếu là khía cạnh trừu tượng của nó, cũng có một thực tế: bạn càng biết nhiều về lập trình, những công cụ này dễ dàng hơn để hoạt động. Các nhà xây dựng trang web là một ví dụ tuyệt vời: trong khi chúng giúp bạn dễ dàng tạo một trang web mà không biết bất kỳ CSS hoặc HTML nào, chúng dễ xử lý hơn rất nhiều nếu bạn làm. Bạn cũng có thể điều chỉnh bất kỳ chi tiết nào bạn không thích.
Điều tương tự cũng xảy ra đối với các chương trình phức tạp hơn nhiều: một lập trình viên có thể được thực hiện nhiều hơn với sự thống nhất so với nhà văn công nghệ không biết trước đã nói ở trên và học cách xử lý chương trình nhanh hơn rất nhiều.
Sự kết quả là, trong khi không mã là một phát minh tuyệt vời sẽ thay đổi internet theo nhiều cách, các lập trình viên sẽ không biến mất bất cứ lúc nào sớm. Nếu bạn thực sự muốn trở thành một nhà sản xuất, bạn vẫn sẽ muốn học cách viết mã.