Demo langsung tersedia di sini.
Dapatkan semuanya dalam setengah jam. Langsung, di web. Setengah jam.
Satu server - disediakan oleh Firebase. Tidak ada AWS, tidak ada Google Cloud. Satu server, yang dapat diskalakan secara besar-besaran, gratis untuk pengembangan dan situs-situs lalu lintas rendah.
Tidak ingin iklan? Tidak peduli dengan analitik? Nonaktifkan mereka selama pengaturan dan hemat diri Anda 15 menit - dan Anda dapat menambahkannya kapan saja di masa depan.
Hanya dalam beberapa menit Anda dapat di-host situs oleh Firebase Hosting di URL khusus proyek. Jika Anda memiliki domain sendiri, Anda dapat mengarahkannya ke firebase hosting dan - setelah DNS Anda berubah menyebar! - Anda diurutkan. Aplikasi web yang sepenuhnya bootstrap, yang dikelola oleh Anda, didukung oleh beberapa alat terbaik di industri ini.
Tangensial masih muda. Ini tumbuh saat kami menggunakannya untuk membangun proyek validasi slash 'bukti' kami, Snaplog.io, yang merupakan aplikasi 'Life Journal' yang berorientasi pada iklan, didukung iklan, analitik, dan berorientasi mobile. Snaplog menggabungkan pembangun bentuk yang digerakkan oleh tujuan dengan fitur pelacakan jangka panjang dan korelasi (alias 'grafik dan grafik'), membiarkan pengguna melacak, misalnya, suasana hati dan penggunaan obat-obatan, dan mengkorelasikan keduanya dari waktu ke waktu.
Tangensial sudah merupakan cara yang bagus untuk melakukan bootstrap proyek pribadi Anda berikutnya, atau bahkan sesuatu yang lebih besar dalam skala. Untuk situs kecil yang perlu menyebarkan satu situs web atau aplikasi web, tetapi tidak ingin berurusan dengan hosting atau menerapkan manajemen pengguna dari awal, Anda akan kesulitan menemukan sesuatu yang lebih kuat.
Di bawah ini adalah daftar fitur utama. Perhatikan bahwa banyak widget dan komponen yang Anda temukan dalam demo tangensial sebenarnya tersedia sebagai paket NPM terpisah. Misalnya konsol admin dapat digunakan tanpa berkomitmen untuk menggunakan seluruh bootstrap.
Hosting server tunggal. Dengan fungsi firebase dan beberapa kebersihan aturan firebase yang baik, Anda tidak memerlukan server otentikasi terpisah. Seberapa bagus itu?
Angular 4+, saat ini. Kami akan memperbarui dependensi proyek
Lihat, buat, dan tetapkan peran dan izin baru. (Kami mengubah area fitur ini dan sedang dalam proses menambahkan kembali fungsionalitas 'pembuatan dan penugasan' - segera!).
Tema desain material yang dapat disesuaikan, menggunakan SCSS.
Log ke konsol browser - Anda dapat melihat output dalam demo jika Anda membuka konsol Anda.
Hubungkan akun Google Analytics Anda dan dapatkan halaman yang bersih dan mudah diikuti dan pelacakan acara. Belum punya akun analitik? Kami akan memandu Anda melalui cara membuatnya.
Kami masih membuat widget iklan, tetapi menghubungkan AdSense semudah menambahkan ID kampanye AdSense Anda ke file lingkungan. Tidak tahu apa yang kami maksud? AdSense adalah layanan penyajian iklan Google, dan jika Anda ingin menampilkan iklan di situs web atau aplikasi web Anda, kami akan memandu Anda melalui cara memulai.
Ada hal -hal yang tidak dapat Anda lakukan jika Anda ingin AOT bekerja dalam proyek sudut. Kami tidak melakukan hal-hal itu, sehingga proyek Anda dapat memperoleh manfaat dari kode yang telah dikompilasi sebelumnya.
Jika hanya administrator yang dapat mengakses konsol admin, bukankah seharusnya dimuat jika pengunjung saat ini adalah administrator? Tepat. Kami menjaga halaman arahan sekecil mungkin.
Kami berusaha untuk mengikuti rekomendasi sudut, sehingga Anda mengambil 'praktik yang disarankan' terbaik hanya dengan meminjam dari basis kode tangensial. Di mana tidak ada praktik yang disarankan atau standar, kami berusaha untuk konsistensi dan 'Keterlacakan' waktu kompilasi - kemampuan untuk membuktikan pada waktu kompilasi bahwa sesuatu yang benar - misalnya, perhatikan bagaimana kami menambahkan keterlacakan ke target navigasi kami.
Tangensial ada untuk melakukan bootstrap proyek baru melewati omong kosong yang sangat penting ... dan sangat membosankan. Beberapa dari "omong kosong" itu diabaikan dalam keinginan kami untuk mengeluarkan hal -hal nyata dari pintu, supaya kami merasa seperti kami benar -benar mendapatkan sesuatu yang bermanfaat. Pernah membuat halaman beranda sebelum Anda dapat mengotentikasi pengguna? Benar. Menulis halaman yang tidak dapat diinternasionalkan, meskipun Anda tahu bahwa Anda akan menggunakan berbagai bahasa?
Untuk lebih jelasnya, tangensial belum dibangun di i18n. Kami sedang mengerjakannya. Sayangnya, kita menderita ketakutan tidak pernah mengerahkan juga - mungkin lebih buruk dari kebanyakan, itulah sebabnya kita membangun tangensial di tempat pertama!
ARIA, I18N dan I10N adalah fitur utama yang 'satu -satunya' yang ingin kami terapkan sebelum menargetkan rilis 1.0.0. Sama sekali tidak ada yang mencegah Anda menggunakan fitur yang disediakan oleh Angular untuk mengimplementasikannya sendiri: Tangensial tidak, dan tidak akan, menerapkan atau mendorong praktik yang mencegah pengembang menggunakan Angular seperti yang seharusnya digunakan.
Bootstraps dan proyek demonstrasi terkenal karena mengambil jalan pintas. Kami tidak. Jika Anda baru berkembang terhadap database berorientasi dokumen, Anda akan menemukan kode nyata di sini, bukan klien pesan instan lainnya. Tangensial menangani masalah nyata yang melekat dalam upaya memberikan akses berbasis keamanan dan izin terhadap data nyata. Keputusan harus dibuat mengenai jumlah permintaan versus izin kesetiaan. Apakah saya menambahkan izin can_view_user_email, sehingga saya dapat membuat akun 'administrator demo'? Jika kami melakukannya, maka kami juga harus mengatur ulang data kami sehingga alamat email pengguna disimpan di userauthData sebagai referensi. Jika tidak, maka kita harus meminta setiap bidang dokumen pengguna dalam permintaan terpisah, atau merutekan permintaan melalui fungsi Firebase.
Silakan lihat proyek demo tangensial untuk pemandu memulai.
Struktur pembuatan proyek ini dikloning dari material sudut2. Klon dibuat sebelum tim material memperbarui build mereka untuk memberikan proyek NPM monolitik tunggal - ketika mereka menyelaraskan diri dengan struktur proyek 'pasca -2.0' sudut.
Jika Anda ingin merilis banyak komponen, tetapi berkembang dalam satu proyek, proyek ini tentu akan menjadi tempat yang baik untuk memulai. Anda akan ingin melihat prosedur untuk 'proyek yang dilingkupi' di NPM, dan membuat akun pengguna yang memiliki nama yang ingin Anda gunakan untuk proyek induk. Misalnya, jalur proyek kami di sini seperti '@tangensial/scopedprojectNames', di mana 'tangensial' adalah nama 'pengguna' npm.
Kami akan fokus pada menciptakan dan meningkatkan dokumentasi untuk fungsionalitas yang ada, diikuti dengan meningkatkan fungsi itu sendiri (dan membangun kembali rangkaian tes ... maaf, kami benar -benar memberikan contoh yang buruk di sini! Ini benar -benar prioritas tertinggi, yang akan dilakukan dalam konser dengan meningkatkan dokumen - selalu menyenangkan ketika DOC cocok dengan perilaku yang diharapkan, bukan?).
Sayangnya, kecuali kami menemukan dana tambahan, pengembangan tangensial akan melambat secara signifikan dalam fitur yang sangat dekat, karena pengembang utama kami (ok, ok, jelas oleh log komit git: satu -satunya pengembang kami) harus menemukan pertunjukan untuk membayar tagihan. Anda tentu saja dapat membantu dengan berkontribusi, kode atau sumber daya.
Menghisirkan dengan 'Royal We' sejenak…
Dengan rilis ini, saya secara resmi mencari komite tambahan, dan dana. Mungkin, awal, tetapi mengembangkan proyek ini hingga titik ini sangat bermanfaat. Tanpa iklan atau posting, saya melihat sejumlah aktivitas yang mengejutkan, baik di sini di GitHub, dan melalui analitik untuk https://tangential-demo.firebaseApp.com/.
Membuat set alat ini sangat bermanfaat, dan saya berharap dapat membuat pertunjukan penuh waktu saya. Saya lebih suka bisa melakukannya tanpa harus berurusan dengan lisensi ganda - bukan karena tidak sepadan dengan apa yang saya perlukan untuk membebankan biaya untuk itu, tetapi karena saya tidak serakah, dan saya benar -benar menikmati mengetahui bahwa pekerjaan saya telah membuat hidup lain lebih mudah; bahwa pengembang telah berhasil menyelesaikan lebih banyak daripada yang seharusnya, karena sesuatu yang saya bantu buat.
Jika Anda mendapat manfaat dari pekerjaan ini, silakan pertimbangkan untuk menunjukkan betapa berharganya bagi Anda dengan berkontribusi pada proyek di Patreon.
Terima kasih atas minat Anda pada tangensial. Jangan malu untuk menjatuhkan pertanyaan atau permintaan dalam masalah ini.
Caio,