Rumah >hujung hadapan web >tutorial js >Sekiranya Anda Menggunakan Pemula SaaS Sumber Terbuka atau $ Berbayar?
Pemula plat dandang SaaS menjadi perkara yang sangat popular dalam komuniti pembangun web, dan juga laluan kepada gaya hidup mewah bagi mereka yang berada di belakang mereka, kadangkala menjadikan jumlah utara lima angka sebulan.
Sebaliknya, terdapat juga peningkatan pemula plat dandang SaaS sumber terbuka, yang merangkumi pelbagai tindanan dan menawarkan ciri yang serupa seperti rakan sejawat berbayar mereka, tetapi secara percuma dan dengan komuniti yang aktif bersama-sama.
Jadi, apa tangkapannya? Mengapa membayar $300 atau $500 untuk sesuatu yang anda boleh dapatkan secara percuma? Adakah terdapat sebarang pertukaran yang perlu anda ketahui, dan apakah kebaikan dan keburukan setiap pilihan?
Seperti yang biasanya ternyata di dunia nyata, jawapannya tidak sepenuhnya hitam dan putih dan bergantung pada perkara yang anda perlukan (keperluan anda) tetapi juga perkara yang anda mahukan (pilihan peribadi anda).
Matlamat artikel ini adalah untuk menguraikannya dengan lebih lanjut dan memberi anda rangka kerja yang objektif dan mudah untuk diikuti apabila memilih pemula plat dandang untuk projek anda yang seterusnya. Jadi, mari kita masuk ke dalamnya!
Kita semua telah membina apl web dan SaaS-es selama berdekad-dekad, anda mungkin memerhatikannya, jadi mengapakah perkara ini menjadi satu perkara sebentar tadi? Nampaknya semua orang membuat permulaan mereka sendiri hari ini dan mendapat banyak keseronokan (dan wang) daripada komuniti.
Jawapannya ialah kerumitan membina SaaS (atau dalam erti kata lain, apl web) dalam sepuluh tahun yang lalu meningkat sepuluh kali ganda. Sebahagiannya adalah disebabkan oleh evolusi seni bina asas (kami beralih daripada pendekatan berasaskan pelayan monolitik kepada "pelanggan kaya ↔ bahagian belakang") yang memperkenalkan lebih banyak bahagian bergerak ke dalam persamaan, dan sebahagiannya disebabkan oleh ledakan pilihan untuk setiap sebahagian daripada timbunan.
Jika anda akan membina SaaS lima belas tahun yang lalu, anda tahu bahawa anda akan menggunakan Ruby on Rails, Laravel atau Django, bergantung pada bahasa dan komuniti yang anda pilih. Ini akan datang sebagai penyelesaian yang disertakan dengan bateri, memberikan anda lalai terbaiknya dan anda akan beroperasi dalam masa beberapa jam sahaja. Anda mendapat satu laluan yang diuji dengan baik untuk diikuti dan tidak banyak keputusan yang perlu dibuat.
Jika anda duduk dan cuba melakukan perkara yang sama hari ini, kepala anda mungkin akan pening selepas beberapa jam hanya membaca tentang semua pilihan yang mungkin anda boleh gunakan:
Ini hanyalah beberapa soalan yang anda perlu mula fikirkan semasa memutuskan cara memulakan SaaS anda pada tahun 2024. Seperti yang anda lihat, ia lebih daripada cukup untuk membuat anda pening dan walaupun anda seorang pembangun yang berpengalaman dan membuatkan anda berasa seperti anda perlu menjadi ahli sains roket untuk mengetahui kombinasi yang betul.
Inilah sebabnya orang hari ini beralih kepada pemula plat dandang SaaS dan dengan senang hati membayarnya. Ini bermakna orang lain telah melakukan kerja keras dan (mudah-mudahan) membuat keputusan yang wajar pada timbunan yang akan kekal terkini dan mudah diselenggara pada tahun-tahun akan datang.
Sekarang kami memberikan beberapa konteks kepada peningkatan mendadak pemula SaaS, mari kembali kepada soalan asal - mengapa membayar untuk sesuatu sedangkan terdapat versi percuma sumber terbuka? Mari kita lihat beberapa faktor yang datang untuk bermain.
Mengikut takrifan sumber terbuka, anda boleh melihat dan meneliti kod penuh pemula lebih awal, sebelum komited untuk menggunakannya untuk projek anda.
Walaupun tidak mungkin anda akan meneliti setiap baris kod terlebih dahulu dan cuba memahami semuanya (itulah sebabnya anda mencari pemula di tempat pertama), anda boleh menyemaknya dan melihat bagaimana anda menyukainya - cth. gaya kod, kebolehbacaan dan sejauh mana kod itu didokumentasikan dan diuji.
Anda juga boleh melihat statistik aktiviti repositori - bilangan isu terbuka dan tertutup, ciri yang sedang berjalan, kekerapan komit dan berapa cepat perkara diselesaikan dan ciri baharu ditambah.
Pemula berbayar dan sumber tertutup, sekali lagi mengikut definisi, menawarkan sebahagian kecil daripada faedah ini. Anda boleh melihat cadangan nilai semasa pengarang mereka bentuknya - beberapa testimoni yang dipilih sendiri, demo dan berpotensi melihat dokumen tersebut.
Pelat dandang berbayar yang paling popular hari ini selalunya datang daripada pembangun terkenal, atau "pembuat indie," yang telah membina produk yang berjaya. Membeli boilerplate mereka terasa seperti menyertai kelab eksklusif—ia seolah-olah anda memanfaatkan kepakaran mereka dan menggunakan alatan yang sama yang pernah mereka gunakan untuk berjaya.
Ia seperti memakai jersi yang ditandatangani oleh atlet terkenal atau minyak wangi ciptaan bersama bintang pop. Ia tidak akan menjamin kejayaan serta-merta, tetapi ia memberikan anda rasa sambungan dan inspirasi. Anda diingatkan bahawa orang lain mengubah alatan yang sama ini menjadi sesuatu yang hebat—dan anda juga boleh melakukannya!
Dalam jangka panjang, pemikiran ini mungkin lebih penting daripada alatan itu sendiri. Apabila keadaan menjadi sukar, merasakan sebahagian daripada "kelab" itu boleh menjadi perkara yang membuatkan anda terus maju dan membawa idea anda selangkah lebih jauh.
Pemula boilerplate berbayar kebanyakannya adalah usaha seorang. Ia adalah jenis projek yang, melepasi fasa pembangunan awal, tidak memerlukan perhatian sepenuh masa dan lebih bersifat bermusim (cth. mengemas kini perpustakaan kepada versi terkini). Itu menjadikannya beban kerja yang sempurna untuk seorang dan juga menjadikannya lebih menguntungkan daripada membahagikan margin dengan pasukan. Jika terdapat seluruh pasukan di belakang, ia mungkin tidak berharga $500, sebaliknya $2000.
Baru-baru ini, terdapat insiden keselamatan dengan salah satu pemula berbayar popular yang membenarkan pihak luar menghantar permintaan cangkuk web yang tidak dibenarkan, yang menyebabkan banyak riak dalam komuniti pembina dalam talian.
Ini adalah peringatan yang baik bahawa, walaupun penting untuk menghantar dengan cepat, keselamatan bukanlah sesuatu yang boleh dilangkau. Dan walaupun tiada siapa yang boleh menjamin keselamatan mana-mana pemula SaaS, sama ada berbayar atau sumber terbuka, hakikatnya dalam projek sumber terbuka terdapat lebih ramai orang yang terlibat dalam pembangunan dan semakan kod. Memandangkan kod itu tersedia secara percuma, anda juga bebas untuk menyemaknya sendiri, menggunakan mana-mana alat ujian pen padanya atau minta pakar lain untuk menyemaknya sebelum melakukannya.
Pemula SaaS berbayar biasanya bergantung pada penyelenggara tunggal. Memandangkan kod itu adalah sumber tertutup, tiada orang lain yang mempunyai akses atau hak ke atasnya dan jika atas apa-apa sebab pengarang menjadi tidak dapat atau tidak mahu meneruskan kerja padanya, itu adalah penghujung cerita. Tiada sokongan, kemas kini , mahupun sesiapa untuk berbincang dengan soalan.
Sebaliknya, pemula plat dandang sumber terbuka seperti Open SaaS ialah organisma hidup, dengan beberapa penyumbang di belakangnya. Seperti mana-mana projek sumber terbuka, biasanya terdapat projek yang lebih kecil pasukan teras yang melakukan sebahagian besar kerja dan mengemudi projek (dan itu juga mungkin seorang pada mulanya), tetapi sesiapa sahaja boleh menyertai pada bila-bila masa, dan mereka akan melakukannya. Apabila projek itu berkembang dan semakin digunakan, semakin ramai orang akan mula menambah pembaikan dan ciri yang mereka perlukan sendiri dan mengambil alih bahagian tertentu.
Perkara lain yang perlu diambil kira ialah perniagaan pemula SaaS mengambil masa yang lama untuk menjadi lebih daripada pendapatan sampingan, dan hanya sebahagian kecil daripada pembina yang akan sampai ke tahap itu. Ini bermakna kebanyakan pencipta boilerplate masih akan mempunyai pekerjaan sepenuh masa atau penglibatan lain yang sedang dijalankan. Ini bermakna mereka akan mempunyai masa terhad untuk sokongan pelanggan dan menambah ciri baharu.
Satu lagi faedah langsung kod pemula SaaS sebagai sumber terbuka ialah anda akan mendapat akses segera kepada semua kemas kini, sebaik sahaja ia dikeluarkan. Itu termasuk tampung keselamatan, bonjolan versi dan ciri baharu sepenuhnya.
Dengan sumber tertutup, ia berbeza-beza dari satu permulaan ke yang lain. Ada yang menawarkan kemas kini sebagai upsell (cth. asas dan pro peringkat), ada yang menawarkan kemas kini masa terhad (cth. 1 tahun) dan ada yang menjanjikan kemas kini seumur hidup.
Perkara lain yang perlu diketahui ialah, dengan pemula berbayar, selalunya mungkin terdapat had kepada bilangan apl yang anda dibenarkan untuk mulakan dengan pembelian permulaan tunggal. Ia biasanya diungkapkan dari segi "lesen", dan jika anda melebihi had, anda dikehendaki secara sah untuk membeli yang baharu, walaupun anda sudah memiliki kod permulaan.
Sekali lagi, ini tidak berlaku dengan semua pemula berbayar (sesetengahnya menawarkan projek tanpa had dengan satu pembelian), tetapi ia adalah corak biasa yang patut disemak sebelum membeli.
Dengan permulaan sumber terbuka, sudah tentu tiada had sedemikian - kod sumber penuh tersedia secara umum dan anda bebas menggunakannya dalam apa jua cara yang anda rasa sesuai.
Salah satu faedah yang paling menarik daripada pendekatan sumber terbuka ialah sesiapa sahaja boleh menyumbang! Jika terdapat ciri yang anda tiada atau ingin perbaiki, anda boleh melakukannya sendiri dan membuat permintaan tarik. Kemudian, penyelenggara teras akan menyemaknya, memberi nasihat dan menunjukkan anda ke arah yang betul jika perlu. Sebaik sahaja ia digabungkan, ia tersedia untuk digunakan oleh semua orang!
Sekarang kita telah melalui perbezaan utama antara pemula SaaS sumber terbuka dan berbayar, mari kita lihat secara langsung:
Cost | Lifetime updates | Unlimited apps | Maintainers | Community | Air Jordans Effect | Easily contribute | |
---|---|---|---|---|---|---|---|
Open-source SaaS starter | YES | YES | Many | Big, public | Rarely | YES | |
Paid starter | 0 | Depends | Depends | Typically one | Sometimes, private | Often | No |
Ini ialah senarai berguna yang perlu diketahui semasa membuat keputusan laluan mana yang hendak dilalui, tetapi pada akhirnya tiada satu jawapan yang sesuai untuk semua. Keputusan anda bergantung pada perkara yang anda ingin bina dan susunan teknologi yang anda suka gunakan.
Selain itu, faktor di atas tidak akan ditimbang secara sama oleh semua orang - seseorang mungkin teruja untuk menjadi sebahagian daripada komuniti yang lebih luas dan dapat menyumbang dengan mudah kepada projek itu, manakala yang lain amat menghargai hakikat bahawa terdapat dalam talian yang kukuh personaliti yang boleh mereka ikuti dan mendapat inspirasi.
Akhirnya, satu-satunya perkara yang penting ialah mengambil tindakan dan berjaya menghantar aplikasi yang telah anda fikirkan selama ini. Semoga berjaya!
Atas ialah kandungan terperinci Sekiranya Anda Menggunakan Pemula SaaS Sumber Terbuka atau $ Berbayar?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!