Làm thế nào Internet Object nhắm đến định dạng tuần tự hóa dữ liệu sau JSON tối giản

0
11

        Internet Object được xây dựng xung quanh việc hỗ trợ và xác thực lược đồ dữ liệu và tạo ra các tệp nhỏ hơn khoảng 40% so với JSON.
    

        
                                                                                    
                        

                 ] ]
    

     Làm thế nào "Bạn sẽ không cần nó!" có thể đơn giản hóa quá trình phát triển của bạn
     Jason McCreary giải thích nguyên tắc "Bạn sẽ không cần nó!" được tìm thấy trong Lập trình cực đoan và làm thế nào nó có thể có giá trị để giữ cho công việc lập trình của bạn đơn giản.
    

    

Gần 20 năm kể từ khi xuất bản JSON, một loạt các dẫn xuất và tiện ích mở rộng đã xuất hiện để giải quyết các nhu cầu cụ thể cho các trường hợp sử dụng chuyên biệt, như JSON-RPC và SOAPjr. Các lựa chọn thay thế bao gồm YAML (về mặt kỹ thuật là siêu thay thế của JSON, kể từ phiên bản 1.2) cũng được áp dụng rộng rãi, mặc dù việc định dạng lại các định dạng trao đổi dữ liệu từ trên xuống đã quá hạn.

Đối tượng Internet có thể là "đơn giản hoàn toàn "Giải pháp cho những thiếu sót của JSON, theo người tạo dự án Mohamed Aamir Maniar. Internet Object được xây dựng với một tư duy đầu tiên về lược đồ và với việc xác thực dữ liệu có thể thực hiện được ở cả đầu gửi và nhận của phương trình. Cú pháp của Đối tượng Internet giúp giảm 40-45% kích thước dữ liệu so với JSON tiêu chuẩn, trong khi vẫn duy trì khả năng đọc của con người.

XEM: Bảo mật dữ liệu của bạn bằng xác thực hai yếu tố ( PDF miễn phí) (TechRepublic)

Những thiếu sót của JSON đã tạo cảm hứng cho việc tạo ra Đối tượng Internet bao gồm hỗn hợp các khóa và giá trị, cũng như dữ liệu, tiêu đề và siêu dữ liệu; và thiếu lược đồ vốn có, có thể gây ra các vấn đề rõ ràng khi xử lý dữ liệu.

"Thiếu lược đồ tích hợp dẫn đến các vấn đề khác như xác thực dữ liệu, không rõ ràng, thời gian phát triển thêm, chi phí phát triển cao hơn, v.v. Ví dụ, mỗi khi chúng tôi tuần tự hóa và giải nén dữ liệu, chúng tôi đều bắt buộc phải xác thực chúng, "Maniar viết trong phần giới thiệu về Đối tượng Internet, thêm rằng" Đối với một điểm cuối API, hai loại máy khách khác nhau … bạn được yêu cầu xác thực chúng tới sáu lần; trong khi gửi và nhận từng máy chủ tại máy chủ, máy tính để bàn và thiết bị di động. "

Trước khi nhảy vào băng thông xkcd về các tiêu chuẩn, thế giới của các định dạng trao đổi dữ liệu (rất may) không đặc biệt dựa trên hệ sinh thái, cũng không phải tuân theo dòng suy nghĩ "một tiêu chuẩn để thống trị tất cả".

Trình phân tích cú pháp javascript của Đối tượng Internet có sẵn trên GitHub dưới dạng bản xem trước và có sẵn theo giấy phép MIT. Dự án đang được phát triển tích cực và chưa được khuyến nghị triển khai sản xuất.

Bạn lấy gì trên Internet Object? Là triển vọng của đối thủ cạnh tranh JSON / YAML là một bài tập vô ích, hay có đủ chỗ để cải thiện cho một giải pháp thay thế để phát triển mạnh không? Hãy cho chúng tôi biết trong phần bình luận bên dưới.

                                                                                

                                                

Cũng xem

 istock-1043032608.jpg "width =" 770 "/> </span><figcaption>
<p>
                                            IndypendenZ, hình ảnh Getty / iStockphoto<br />
                                        </p>
</figcaption></figure>
<div class=