Skip to main content

Apache Trade คืออะไร;เจริญเติบโตอย่างรวดเร็ว?

Apache Trade;Thrift เป็นโปรแกรมที่สร้างขึ้นจาก Apache Trade;แพลตฟอร์มการเขียนโปรแกรมเว็บเซิร์ฟเวอร์มันถูกสร้างขึ้นเพื่อสร้างรหัสและทำงานกับภาษาการเข้ารหัสหลายภาษาพร้อมกันซึ่งแตกต่างจากเครื่องกำเนิดไฟฟ้าที่คล้ายกันซึ่งผลิตรหัสจำนวนที่ไม่จำเป็นหรือรอยเท้าหนัก Apache Trade;Thrift ทำงานเพื่อรวมเฉพาะรหัสที่จำเป็นดังนั้นจึงมีความโปร่งใสเว็บไซต์ขนาดใหญ่หลายแห่งที่ต้องการหลายภาษาใช้ความเจริญรุ่งเรืองเนื่องจากทำให้โปรแกรมเมอร์ไม่ต้องใช้โปรแกรมและไฟล์แยกต่างหากความเจริญรุ่งเรืองสามารถทำงานกับ 14 ภาษาการเข้ารหัสในครั้งเดียวในขณะที่มันมีประโยชน์มากมาย แต่ก็มีบางสิ่งที่ไม่สามารถทำได้

กับ Apache Trade;แพลตฟอร์ม Thrift โปรแกรมเมอร์ไม่จำเป็นต้องสร้างไคลเอนต์ที่ซับซ้อนตั้งแต่เริ่มต้นแต่โปรแกรมเมอร์เพิ่งเริ่มต้นด้วยการกำหนดประเภทข้อมูลสองสามชนิดสำหรับสคริปต์เข้าสู่ระบบสิ่งนี้อาจรวมถึงคำจำกัดความของชื่อและรหัสผ่านของผู้ใช้

หลังจากกำหนดชนิดข้อมูลโปรแกรมเมอร์มักจะต้องเริ่มทำงานเพื่อกำหนดและเพิ่มพื้นที่ขนาดใหญ่ของรหัสApache Trade;Thrift จะใช้รหัสที่กำหนดไว้แทนและสร้างมันในภาษาการเข้ารหัสที่โปรแกรมเมอร์ต้องการตอนนี้โปรแกรมเมอร์เพียงแค่ต้องดูรหัสที่สร้างขึ้นและเพิ่มสองสามบรรทัดที่นี่และที่นั่นแทนที่จะสร้างจากไม่มีอะไรเลย

ณ เดือนพฤษภาคม 2011, Apache Trade;Thrift สามารถทำงานกับ 14 ภาษาการเข้ารหัสสิ่งเหล่านี้รวมถึง: C#, C ++, Java reg;, Python reg;, Hypertext Preprocessor (PHP), Erlang, Ruby reg;, Haskell, Perl reg;, Cocoa reg ;, node.js, JavaScript reg;, Ocaml และ Smalltalkสิ่งนี้ช่วยให้โปรแกรมเมอร์สามารถใช้ภาษาการเข้ารหัสบนเซิร์ฟเวอร์ได้เกือบทุกโปรแกรมที่จำเป็นสำหรับโปรแกรมหรือปัญหาเฉพาะทั้งหมดภายใต้โปรแกรมเดียวระบบนี้สร้างขึ้นสำหรับ Facebook reg;แต่กลายเป็นแอปพลิเคชันโอเพนซอร์ซในปี 2550

หนึ่งในปัญหาที่ใหญ่ที่สุดโดยเฉพาะอย่างยิ่งสำหรับผู้ใช้ใหม่คือ Apache Trade;Thrift ไม่รวมถึงบทเรียนหรือเอกสารประกอบโดยเนื้อแท้ซึ่งหมายความว่าโปรแกรมเมอร์จะถูกทิ้งให้คิดโปรแกรมด้วยตนเองปัญหานี้ได้รับการแก้ไขโดยเว็บไซต์หลายแห่งที่เสนอแบบฝึกหัดและโปรแกรมการเรียนรู้เพื่อให้ผู้คนใหม่ที่จะเจริญเติบโตอย่างรวดเร็วสามารถเรียนรู้วิธีการทำงานของโปรแกรมและวิธีการสร้างรหัสจากแพลตฟอร์ม

มรดกซึ่งช่วยให้โปรแกรมเมอร์สามารถสร้างวัตถุที่มีคำสั่งหรือคำจำกัดความที่คล้ายกันหากไม่มีการเขียนคำจำกัดความสำหรับแต่ละวัตถุจะไม่รวมอยู่ในแพลตฟอร์มเจริญเติบโตอย่างรวดเร็วซึ่งหมายความว่าการเข้ารหัส polymorphism ไม่ได้รับอนุญาตเช่นกันเพราะสิ่งนี้ขึ้นอยู่กับคุณสมบัติการสืบทอดไม่สามารถใช้ฟังก์ชั่น null ได้และวิธีการและคอนเทนเนอร์ทั้งหมดจะต้องมีชื่อที่ไม่ซ้ำกันแม้ว่าจะใช้ภาษาการเข้ารหัสที่แตกต่างกันมิฉะนั้นโปรแกรมสามารถโอเวอร์โหลดได้