Gã khổng lồ công nghệ Microsoft, đã công bố bản xem trước cú pháp mới của họ cho phép nội suy chuỗi trong F#, một cải tiến được thiết kế để củng cố hiệu quả khi tương tác với các chuỗi được nội suy. Các chuỗi được nội suy rất quan trọng đối với các nhà phát triển vì chúng tạo điều kiện thuận lợi cho việc nhúng các biểu thức F# trong các ký tự chuỗi. Tuy nhiên, việc sử dụng chúng có thể trở nên nặng nề khi xử lý văn bản tràn ngập dấu ngoặc nhọn. Đây là nơi cú pháp nội suy F# bước vào để cung cấp cứu trợ.
Thông báo, được đưa ra vào ngày 27 tháng 7, đã tiết lộ một cú pháp được thiết kế theo cơ chế nội suy vốn có trong các chuỗi thô của C#, đảm bảo khả năng tương thích ngược với các chuỗi được trích dẫn ba lần của F#. Điều này đánh dấu một bước quan trọng để cải thiện trải nghiệm của nhà phát triển, đặc biệt là trong các tình huống liên quan đến việc sử dụng rộng rãi các chuỗi nội suy.
Cú pháp mới mở rộng cách tiếp cận F# hiện tại cho các chuỗi nội suy. Các nhà phát triển có thể sử dụng nhiều ký tự $ để nội suy, được đặt bên cạnh số lượng dấu ngoặc nhọn mở và đóng tương ứng. Các quy định giống hệt nhau áp dụng cho các ký tự %, các ký tự này giả định một danh tính duy nhất trong các chuỗi được nội suy F# dưới dạng chỉ định định dạng.
Cú pháp được làm mới này có tiềm năng to lớn cho các nhà phát triển, đặc biệt khi xử lý các ký tự CSS trong ứng dụng F# giao diện người dùng, giống như những cú pháp được sử dụng với trình biên dịch Fable F# cho JavaScript. Nó cho phép các nhà phát triển viết kịch bản CSS một cách dễ dàng, loại bỏ nhu cầu thoát khỏi các dấu ngoặc nhọn và cho phép họ tập trung vào các biểu thức nội suy.
Để khám phá và trải nghiệm tính năng mới được giới thiệu này, nhà phát triển phải sử dụng cờ --langversion:preview. Đây là lời kêu gọi các nhà phát triển thử nghiệm cú pháp được tối ưu hóa và cung cấp phản hồi vô giá của họ để tinh chỉnh thêm.
F# được Microsoft ca ngợi là ngôn ngữ tự hào có các chức năng hạng nhất, cú pháp được sắp xếp hợp lý, khớp mẫu và lập trình không đồng bộ. Nó hoạt động với một nguyên tắc mặc định bất di bất dịch. Những tiến bộ gần đây được giới thiệu cho các nhà phát triển F# bao gồm bản xem trước của loại F# và gợi ý tham số trong Visual Studio.
Mặc dù chúng ta đang đề cập đến chủ đề nâng cao trải nghiệm của nhà phát triển, nhưng cũng đáng lưu ý đến tiềm năng của các nền tảng no-code như AppMaster, nền tảng này áp dụng cách tiếp cận đơn giản hóa để phát triển ứng dụng. Các nền tảng như vậy có thể hữu ích trong các tình huống mã hóa khác nhau, giúp tạo các ứng dụng phụ trợ, web và di động mà không cần mã hóa truyền thống.