Web developers today have a myriad of technologies they can choose fro dịch - Web developers today have a myriad of technologies they can choose fro Việt làm thế nào để nói

Web developers today have a myriad

Web developers today have a myriad of technologies they can choose from; everything from simplified database access, to easy wrapping of existing middleware services, to a plethora of interesting client side software. All of these products and tools are there to give web developers the ability to create the best web-based applications in the shortest amount of time.

However, having a massive set of possible software solutions is one challenge, picking the specific approach for specific parts of the web applications is another, and web developers today have to juggle many of these decisions with changing standards or approaches seemingly appearing daily.

Take for example, the two approaches for interfacing to the web with web services, namely SOAP (Simple Object Access Protocol) and REST (Representational State Transfer). Both approaches work, both have advantages and disadvantages to interfacing to web services, but it is up to the web developer to make the decision of which approach may be best for each particular case.

Related Vendor Content

A Reference Architecture for the Internet of Things SOA and API Convergence Strategy, Tactics REST Easy: API Design, Evolution, and Connection A Winning API Strategy: Developing Secure Mobile Apps with a UX that Delights 5 Pillars of API Management
Related Sponsor


- Request a free Trial

- The Forrester Wave™: API Management Solutions, Q3 2014

By now, most developers have at least, from a periphery, been exposed to the REST approach, which uses a standard URI (Uniform Resource Identifier) that makes a call to a web service like http/https://www.mycompany.com/program/method?Parameters=xx. The approach is very simple to understand and can be executed on really any client or server that has HTTP/HTTPS support. The command can execute using the HTTP Get method. So developers that use this approach, cite the ease of development, use of the existing web infrastructure, and little learning overhead as key advantages to the style.

However SOAP, the granddaddy of all web services interfaces, is not going away anytime soon, and in fact with the introduction of SOAP 1.2 has fixed many of the perceived short-comings of the technology and pushing it to new levels of both adoption and ease-of-use. It should also be noted that the acronym SOAP no longer stands for Simple Object Access Protocol as of the 1.2 specification from the W3C organization; it is now just the name of the specification.

Now keep in mind that using SOAP 1.2 has some additional overhead that is not found in the REST approach, but that overhead also has advantages. First, SOAP relies on XML (Extensible Markup Language) in three ways; the Envelope – that defines what is in the message and how to process it, a set of encoding rules for datatypes, and finally the layout of the procedure calls and responses gathered. This envelope is sent via a transport (HTTP/HTTPS), and an RPC (Remote Procedure Call) is executed and the envelope is returned with information in a XML formatted document.

It is important to note that one of the advantages of SOAP is the use of the “generic” transport. While REST today uses HTTP/HTTPS, SOAP can use almost any transport to send the request, using everything from the afore mentioned to SMTP (Simple Mail Transfer Protocol) and even JMS (Java Messaging Service). However, one perceived disadvantage is the use of XML because of the verboseness of it and the time it takes to parse.

However, the good news for web developers is that both technologies are very viable in today’s market. Both REST and SOAP can solve a huge number of web problems and challenges, and in many cases each can be made to do the developers bidding, which means they can work across the domain.

But the untold story is that both technologies can be mixed and matched. REST is very easy to understand and is extremely approachable, but does lack standards and is considered an architectural approach. In comparison, SOAP is an industry standard with a well-defined protocol and a set of well-established rules to be implemented, and it has been used in systems both big and small.

So this means areas that REST works really well for are:

Limited bandwidth and resources; remember the return structure is really in any format (developer defined). Plus, any browser can be used because the REST approach uses the standard GET, PUT, POST, and DELETE verbs. Again, remember that REST can also use the XMLHttpRequest object that most modern browsers support today, which adds an extra bonus of AJAX.
Totally stateless operations; if an operation needs to be continued, then REST is not the best approach and SOAP may fit it better. However, if you need stateless CRUD (Create, Read, Update, and Delete) operations, then REST is it.
Caching situations; if the information can be cached because of the totally stateless operation of the REST approach, this is perfect.
That covers a lot of solutions in the above three. So why would I even consider SOAP? Again, SOAP is fairly mature and well-defined and does come with a complete specification. The REST approach is just that, an approach and is wide open for development, so if you have the following then SOAP is a great solution:

Asynchronous processing and invocation; if your application needs a guaranteed level of reliability and security then SOAP 1.2 offers additional standards to ensure this type of operation. Things like WSRM – WS-Reliable Messaging.
Formal contracts; if both sides (provider and consumer) have to agree on the exchange format then SOAP 1.2 gives the rigid specifications for this type of interaction.
Stateful operations; if the application needs contextual information and conversational state management then SOAP 1.2 has the additional specification in the WS* structure to support those things (Security, Transactions, Coordination, etc). Comparatively, the REST approach would make the developers build this custom plumbing.
As shown above, each technology approach has their uses. They both have underlying issues around security, transport layers, and the like, but they both can get the job done and in many cases, they each bring something to the web. So for this argument, the best rule, is the rule of flexibility, because no matter what the problem at least in today’s web development world, web developers have great solutions using either of these protocols.
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Nhà phát triển web hôm nay có một vô số các công nghệ mà họ có thể chọn từ; Tất cả mọi thứ từ đơn giản hóa truy cập cơ sở dữ liệu, để dễ dàng gói dịch vụ trung gian hiện tại, để một plethora của phần mềm bên khách hàng thú vị. Tất cả các sản phẩm và công cụ đang có để cung cấp cho nhà phát triển web khả năng tạo ứng dụng dựa trên web tốt nhất trong số tiền thời gian ngắn nhất.Tuy nhiên, có một tập hợp lớn các giải pháp phần mềm có thể là một thách thức, chọn cách tiếp cận cụ thể cho các bộ phận cụ thể của các ứng dụng web là một, và nhà phát triển web hôm nay phải tung hứng nhiều người trong số các quyết định với thay đổi tiêu chuẩn hoặc phương pháp tiếp cận dường như xuất hiện hàng ngày.Lấy ví dụ, cho interfacing hai cách tiếp cận để các trang web với dịch vụ web, cụ thể là xà phòng (đơn giản đối tượng Access Protocol) và phần còn lại (Representational nhà nước chuyển). Cả hai phương pháp tiếp cận làm việc, cả hai đều có lợi thế và bất lợi cho interfacing các dịch vụ web, nhưng nó là đến các nhà phát triển web để đưa ra quyết định trong đó phương pháp tiếp cận có thể là tốt nhất cho mỗi trường hợp cụ thể.Liên quan đến các nhà cung cấp nội dungMột kiến trúc tài liệu tham khảo cho Internet của những điều SOA và API hội tụ chiến lược, chiến thuật còn lại dễ dàng: API thiết kế, sự tiến hóa và kết nối một chiến thắng API chiến lược: phát triển an toàn điện thoại di động ứng dụng với một UX đó mê 5 trụ cột của API quản lýNhà tài trợ liên quan -Yêu cầu một thử nghiệm miễn phí-Các Forrester Wave ™: giải pháp quản lý API, Q3 2014Bởi bây giờ, hầu hết các nhà phát triển có tối thiểu, từ một ngoại vi, được tiếp xúc với cách tiếp cận phần còn lại, sử dụng một URI tiêu chuẩn (định danh tài nguyên đồng nhất) mà làm cho một cuộc gọi đến một dịch vụ web như http/https://www.mycompany.com/program/method?Parameters=xx. Cách tiếp cận là rất đơn giản để hiểu và có thể được thực hiện trên thực sự bất kỳ khách hàng hoặc máy chủ mà có hỗ trợ HTTP/HTTPS. Lệnh có thể thực hiện bằng cách sử dụng phương thức HTTP Get. Vì vậy nhà phát triển sử dụng cách tiếp cận này, trích dẫn dễ phát triển, sử dụng cơ sở hạ tầng trang web hiện có, và học tập trên không ít như các lợi thế chính với phong cách.Tuy nhiên xà phòng, granddaddy của tất cả các giao diện dịch vụ web, sẽ không đi bất cứ lúc nào sớm, và trong thực tế với sự ra đời của xà phòng 1.2 đã cố định rất nhiều nhận thức comings ngắn của công nghệ và đẩy nó đến cấp độ mới về việc áp dụng và dễ dàng sử dụng. Nó nên cũng lưu ý rằng các chữ viết tắt xà phòng không còn là viết tắt của đơn giản đối tượng truy cập giao thức theo đặc điểm kỹ thuật cách 1.2 từ tổ chức W3C; nó là bây giờ chỉ là tên của đặc điểm kỹ thuật.Bây giờ hãy nhớ rằng bằng cách sử dụng xà phòng 1.2 có một số chi phí bổ sung không được tìm thấy trong cách tiếp cận phần còn lại, nhưng mà chi phí cũng có lợi thế. Trước tiên, xà phòng dựa trên XML (Extensible Markup Language) trong ba cách; phong bì-đó xác định những gì là trong thư và làm thế nào để xử lý nó, một bộ mã hóa các quy tắc cho datatypes, và cuối cùng bố cục của các cuộc gọi thủ tục và hồi đáp thu thập. Phong bì này được gửi thông qua một giao thông vận tải (HTTP/HTTPS), và một RPC (từ xa thủ tục gọi) được thực thi và phong bì trở lại với các thông tin trong một tài liệu định dạng XML.Nó là quan trọng cần lưu ý rằng một trong những lợi thế của xà phòng là việc sử dụng vận tải "chung". Trong khi phần còn lại ngày nay sử dụng HTTP/HTTPS, xà phòng có thể sử dụng hầu như bất kỳ giao thông vận tải gửi yêu cầu, bằng cách sử dụng tất cả mọi thứ từ các vện đã đề cập đến SMTP (Simple Mail Transfer Protocol) và thậm chí cả tấn thành (dịch vụ nhắn tin Java). Tuy nhiên, một nhận thức bất lợi là sử dụng XML vì verboseness của nó và thời gian để phân tích cú pháp.Tuy nhiên, tin tốt cho các nhà phát triển web là cả hai công nghệ là rất khả thi ngày hôm nay của thị trường. Nghỉ ngơi và xà phòng có thể giải quyết một số lớn các web vấn đề và thách thức, và trong nhiều trường hợp mỗi có thể được thực hiện để làm các nhà phát triển đặt giá thầu, có nghĩa là họ có thể làm việc trên các tên miền.Nhưng câu chuyện muôn vàn là rằng cả hai công nghệ có thể được trộn lẫn và phù hợp. Còn lại là rất dễ dàng để hiểu và là rất dễ tiếp cận, nhưng thiếu tiêu chuẩn và được coi là một cách tiếp cận kiến trúc. Trong khi đó, xà phòng là một ngành công nghiệp tiêu chuẩn với một giao thức được xác định rõ và một bộ các quy tắc cũng thành lập được thực hiện, và nó đã được sử dụng trong hệ thống cả lớn và nhỏ.Do đó, điều này có nghĩa là khu vực còn lại hoạt động thực sự tốt cho:Giới hạn băng thông và các nguồn lực; Hãy nhớ trở lại cấu trúc là thực sự ở bất kỳ định dạng (phát triển được xác định). Thêm vào đó, bất kỳ trình duyệt có thể được sử dụng bởi vì phương pháp tiếp cận còn lại sử dụng tiêu chuẩn có được, đặt, đăng bài, và xóa các động từ. Một lần nữa, hãy nhớ rằng phần còn lại cũng có thể sử dụng đối tượng XMLHttpRequest hỗ trợ trình duyệt hiện đại nhất hôm nay, có thêm một tính năng AJAX.Hoạt động hoàn toàn không quốc tịch; Nếu một thao tác cần phải được tiếp tục, sau đó phần còn lại không phải là phương pháp tốt nhất và xà phòng có thể phù hợp nó tốt hơn. Tuy nhiên, nếu bạn cần không quốc tịch tống (tạo, đọc, Cập Nhật và xóa) hoạt động, sau đó phần còn lại là nó.Bộ nhớ đệm tình huống; Nếu các thông tin có thể được lưu trữ vì hoạt động hoàn toàn không quốc tịch của phương pháp tiếp cận phần còn lại, điều này là hoàn hảo.Đó bao gồm rất nhiều các giải pháp trong 3 ở trên. Vì vậy tại sao nào tôi thậm chí xem xét xà phòng? Một lần nữa, xà phòng là khá trưởng thành và được xác định rõ và đi kèm với một đặc điểm kỹ thuật đầy đủ. Cách tiếp cận phần còn lại là chỉ rằng, một cách tiếp cận và là mở rộng phát triển, do đó, nếu bạn có các mục sau thì xà phòng là một giải pháp tuyệt vời:Không đồng bộ xử lý và invocation; Nếu ứng dụng của bạn cần một mức độ bảo đảm độ tin cậy và bảo mật sau đó xà phòng 1.2 cung cấp các tiêu chuẩn bổ sung để đảm bảo các loại hoạt động. Những điều như WSRM-nhắn tin đáng tin cậy WS.Hợp đồng chính thức; Nếu cả hai bên (nhà cung cấp và người tiêu dùng) phải đồng ý về định dạng trao đổi sau đó xà phòng 1.2 cho các đặc điểm cứng cho các loại tương tác.Trạng thái hoạt động; Nếu các ứng dụng cần thông tin theo ngữ cảnh và quản lý nhà nước đàm thoại sau đó xà phòng 1.2 có đặc điểm kỹ thuật bổ sung trong WS * cấu trúc để hỗ trợ những điều (an ninh, giao dịch, phối hợp, vv). Tương đối, phương pháp tiếp cận phần còn lại sẽ làm cho các nhà phát triển xây dựng đường ống dẫn nước tùy chỉnh này.Như được hiển thị ở trên, mỗi phương pháp tiếp cận công nghệ đã sử dụng của họ. Cả hai đều có tiềm ẩn vấn đề xung quanh an ninh, tầng giao vận, và như thế, nhưng cả hai đều có thể nhận được công việc làm và trong nhiều trường hợp, họ từng mang lại một cái gì đó lên web. Vì vậy cho đối số này, sự cai trị tốt nhất, là sự cai trị của tính linh hoạt, bởi vì không có vấn đề gì các vấn đề tối thiểu trong thế giới phát triển web ngày nay, nhà phát triển web có tuyệt vời giải pháp bằng cách sử dụng một trong những giao thức này.
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Các nhà phát triển web ngày nay có vô số các công nghệ mà họ có thể lựa chọn; tất cả mọi thứ từ các truy cập cơ sở dữ liệu đơn giản, dễ dàng để gói các dịch vụ trung gian hiện có, với một loạt các phần mềm thú vị phía khách hàng. Tất cả các sản phẩm và các công cụ được cung cấp cho các nhà phát triển để có web khả năng để tạo ra các ứng dụng dựa trên web tốt nhất trong thời gian ngắn nhất. Tuy nhiên, có một tập hợp lớn các giải pháp phần mềm có thể là một thách thức, chọn cách tiếp cận cụ thể cho các bộ phận cụ thể của các ứng dụng web là khác, và các nhà phát triển web ngày nay phải sắp xếp rất nhiều những quyết định có thay đổi tiêu chuẩn hoặc phương pháp dường như xuất hiện hàng ngày. Lấy một ví dụ, hai cách tiếp cận để giao tiếp với các trang web với các dịch vụ web, cụ thể là SOAP (Simple Object Access Protocol ) và REST (Representational State Transfer). Cả hai phương pháp tiếp cận công việc, cả hai đều có những ưu và nhược điểm để giao tiếp với các dịch vụ web, nhưng nó là đến các nhà phát triển web để đưa ra quyết định của cách tiếp cận có thể là tốt nhất cho từng trường hợp cụ thể. Vendor Nội dung liên quan Kiến trúc tham chiếu cho Internet of Things SOA và Chiến lược API tụ, Tactics Văn Easy: API Thiết kế, Evolution, và kết nối A Winning Chiến lược API: Phát triển an toàn Apps Mobile với UX rằng Delights 5 Pillars of Management API liên quan Tài trợ - Yêu cầu một thử nghiệm miễn phí - Các Forrester sóng ™: Quản lý API Solutions, Q3 2014 đến nay, hầu hết các nhà phát triển đã ít nhất, từ một vùng ngoại vi, được tiếp xúc với các phương pháp tiếp cận REST, trong đó sử dụng một tiêu chuẩn URI (Uniform Resource Identifier) ​​mà làm cho một cuộc gọi đến một dịch vụ web như http / https: // www .mycompany.com / chương trình / phương pháp? Parameters = xx. Cách tiếp cận này là rất đơn giản để hiểu và có thể được thực thi trên thực sự bất kỳ khách hàng hoặc máy chủ có HTTP / HTTPS hỗ trợ. Các lệnh có thể thực hiện bằng cách sử dụng phương pháp Get HTTP. Vì vậy, các nhà phát triển sử dụng cách tiếp cận này, trích dẫn sự dễ dàng phát triển, sử dụng các cơ sở hạ tầng web hiện có, và trên không ít học như lợi thế quan trọng cho phong cách. Tuy nhiên SOAP, các Cha đẻ của tất cả các giao diện dịch vụ web, sẽ không đi bất cứ lúc nào sớm, và trong thực tế, với sự ra đời của SOAP 1.2 đã sửa rất nhiều những cảm nhận ngắn comings của công nghệ và đẩy nó đến cấp độ mới của cả hai chấp nhận và tính dễ sử dụng. Cũng cần phải lưu ý rằng các từ viết tắt SOAP không còn là viết tắt của Simple Object Access Protocol như các đặc điểm kỹ thuật 1.2 từ các tổ chức W3C; nó bây giờ chỉ là tên của các đặc điểm kỹ thuật. Bây giờ hãy nhớ rằng việc sử dụng SOAP 1.2 có một số chi phí bổ sung mà không được tìm thấy trong các phương pháp tiếp cận REST, nhưng trên cao cũng có lợi thế. Đầu tiên, SOAP dựa trên XML (Extensible Markup Language) trong ba cách; Phong bì - xác định những gì là trong tin nhắn và làm thế nào để xử lý nó, một tập hợp các quy tắc mã hóa cho các kiểu dữ liệu, và cuối cùng là cách bố trí của các cuộc gọi thủ tục và phản ứng tụ tập. Phong bì này được gửi thông qua một giao thông (HTTP / HTTPS), và một RPC (Remote Procedure Call) được thực thi và phong bì được trả về với thông tin trong một tài liệu định dạng XML. Điều quan trọng là cần lưu ý rằng một trong những lợi thế của SOAP là sử dụng phương tiện vận chuyển "chung chung". Trong khi Văn ngày nay sử dụng HTTP / HTTPS, SOAP có thể sử dụng hầu như bất kỳ vận chuyển để gửi yêu cầu, sử dụng tất cả mọi thứ từ các afore được đề cập đến SMTP (Simple Mail Transfer Protocol) và thậm chí JMS (Java Messaging Service). Tuy nhiên, một bất lợi nhận thức là việc sử dụng XML vì verboseness của nó và thời gian cần thiết để phân tích. Tuy nhiên, tin tốt cho các nhà phát triển web là cả hai công nghệ này là rất hữu hiệu trong thị trường hiện nay. Cả hai REST và SOAP có thể giải quyết một số lượng lớn các vấn đề và thách thức web, và trong nhiều trường hợp có thể được thực hiện từng làm việc đấu thầu các nhà phát triển, có nghĩa là họ có thể làm việc trên các tên miền. Nhưng câu chuyện chưa được kể là cả hai công nghệ có thể được trộn lẫn và phù hợp. Văn là rất dễ hiểu và rất dễ gần, nhưng không thiếu các tiêu chuẩn và được coi là một cách tiếp cận kiến trúc. Trong so sánh, SOAP là một chuẩn công nghiệp với một giao thức được xác định và một bộ quy tắc cũng như thành lập để thực hiện, và nó đã được sử dụng trong các hệ thống cả lớn và nhỏ. Vì vậy, điều này có nghĩa rằng REST khu vực hoạt động thực sự tốt cho được: băng thông và tài nguyên hạn chế; nhớ trả lại cấu trúc thực sự là ở định dạng bất kỳ (nhà phát triển được xác định). Thêm vào đó, bất kỳ trình duyệt có thể được sử dụng bởi vì các phương pháp sử dụng REST của các tiêu chuẩn GET, PUT, POST, và DELETE động từ. Một lần nữa, hãy nhớ rằng REST cũng có thể sử dụng đối tượng XMLHttpRequest mà các trình duyệt hiện đại nhất hiện nay hỗ trợ, bổ sung thêm một tiền thưởng thêm của AJAX. hoạt động hoàn toàn không quốc tịch; nếu một hoạt động cần phải được tiếp tục, sau đó Văn không phải là phương pháp tốt nhất và SOAP có thể phù hợp với nó hơn. Tuy nhiên, nếu bạn cần CRUD không quốc tịch (Create, Read, Update, và Delete) hoạt động, sau đó Văn là nó. Caching tình huống; nếu thông tin có thể được lưu trữ bởi vì các hoạt động hoàn toàn không quốc tịch của các phương pháp tiếp cận REST, này là hoàn hảo. Đó là bao gồm rất nhiều các giải pháp ở trên ba. Vì vậy, tại sao tôi sẽ thậm chí xem xét SOAP? Một lần nữa, SOAP là khá trưởng thành và cũng xác định và không đi kèm với một đặc điểm kỹ thuật đầy đủ. Các cách tiếp cận Văn chỉ có nghĩa là, một cách tiếp cận và rộng mở cho phát triển, vì vậy nếu bạn có SOAP sau đó là một giải pháp tuyệt vời: chế biến không đồng bộ và gọi; nếu ứng dụng của bạn cần một mức độ đảm bảo độ tin cậy và an ninh sau đó SOAP 1.2 cung cấp các tiêu chuẩn bổ sung để đảm bảo loại này hoạt động. Những điều như WSRM - WS-uy Messaging. hợp đồng chính thức; nếu cả hai bên (nhà cung cấp và người tiêu dùng) phải đồng ý về định dạng trao đổi sau đó SOAP 1.2 cung cấp cho các chi tiết kỹ thuật cứng nhắc đối với loại tương tác. Stateful hoạt động; nếu ứng dụng cần thông tin theo ngữ cảnh và quản lý nhà nước đối thoại sau đó SOAP 1.2 có các đặc điểm kỹ thuật bổ sung trong cấu trúc WS * để hỗ trợ những điều (Security, giao dịch, điều phối, vv). Khi so sánh, phương pháp còn lại sẽ làm cho các nhà phát triển xây dựng hệ thống ống nước tùy chỉnh này. Như trình bày ở trên, mỗi phương pháp công nghệ có sử dụng của họ. Cả hai đều có những vấn đề tiềm ẩn xung quanh an ninh, lớp vận chuyển, và như thế, nhưng cả hai đều có thể hoàn thành công việc và trong nhiều trường hợp, họ từng mang lại một cái gì đó lên web. Vì vậy, cho lập luận này, các quy tắc tốt nhất, là quy luật của sự linh hoạt, bởi vì không có vấn đề gì các vấn đề ít nhất là trong thế giới phát triển web ngày nay, các nhà phát triển web có giải pháp tuyệt vời bằng cách sử dụng giao thức này.





































đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: