gtfs-realtime-bindings ¶
Binding bahasa dihasilkan dari spesifikasi buffering protokol GTFS Realtime untuk bahasa populer.
pengantar¶
GTFS Realtime adalah format data untuk mengomunikasikan informasi real-time tentang sistem angkutan umum. Data GTFS Realtime dikodekan dan didekodekan menggunakan Protocol Buffers , representasi biner ringkas yang dirancang untuk pemrosesan yang cepat dan efisien. Skema datanya sendiri ditentukan dalam gtfs-realtime.proto .
Untuk menggunakan data GTFS-realtime, developer biasanya akan menggunakan skema gtfs-realtime.proto
untuk membuat kelas dalam bahasa pemrograman pilihan mereka. Class ini kemudian dapat digunakan untuk membuat objek model data GTFS-realtime dan membuat serialisasinya sebagai data biner atau, dalam arah sebaliknya, mengurai data biner menjadi objek model data.
Karena membuat class model data gtfs-realtime.proto
skema gtfs-realtime.proto adalah tugas yang umum, tetapi juga terkadang menyebabkan kebingungan bagi developer pemula, project ini bertujuan untuk menyediakan pengikatan bahasa GTFS-realtime pra-dihasilkan untuk sejumlah besar bahasa pemrograman populer. Jika memungkinkan, pengikatan bahasa ini akan dipublikasikan sebagai paket untuk memfasilitasi penggunaannya dalam proyek lain.
Bahasa yang Didukung¶
- .NET
- Java
- JavaScript / TypeScript / Node.js
- Python
- Golang
- ~~Ruby~~ (Tidak digunakan lagi mulai awal 2019)
- ~~PHP~~ (Tidak digunakan lagi mulai awal 2019)
Bahasa lainnya¶
Kami tidak menyediakan kode yang dihasilkan untuk C++, gunakan kompiler protoc resmi untuk itu (dari sini atau sini )
Apakah kami kehilangan bahasa favorit Anda? Pertimbangkan untuk berkontribusi:
- Baca CONTRIBUTING.md .
- Buka permintaan tarik dengan bahasa pilihan Anda. Harap sertakan instruksi pembaruan (idealnya, skrip). Sediakan juga kemasan yang sesuai dengan ekosistem bahasa.
Sejarah Proyek¶
Proyek ini awalnya dibuat oleh Google - MobilityData mulai mempertahankan proyek tersebut pada awal 2019.
Versi pustaka binding yang lebih lama masih diterbitkan dengan nama Google. Lihat dokumentasi untuk setiap bahasa di sini untuk menemukan versi terakhir yang diterbitkan oleh Google.