Rumah >hujung hadapan web >tutorial js >Sekiranya Anda Menggunakan Pemula SaaS Sumber Terbuka atau $ Berbayar?

Sekiranya Anda Menggunakan Pemula SaaS Sumber Terbuka atau $ Berbayar?

Barbara Streisand
Barbara Streisandasal
2024-12-26 04:02:13334semak imbas

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.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

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!

Mengapa tiba-tiba menggila dengan semua permulaan ini? SaaS-es bukanlah perkara baharu sama sekali

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:

  • Apakah yang hendak digunakan untuk bahagian hadapan? Sesuatu aliran perdana sebagai React, Vue atau Angular, atau sesuatu yang lebih seksi dan tepi berdarah seperti Svelte atau Solid?
  • Adakah saya perlu menggunakan rangka kerja React mis. Seterusnya atau Remix? Atau pergi dengan React Vite?
  • Adakah saya memerlukan SSR dan SSG? Atau patutkah saya berpegang pada CSR sahaja?
  • Apakah yang perlu saya gunakan sebagai lapisan API? REST yang bagus, atau mungkin GraphQL, atau mungkin juga RPC jenis selamat?
  • Apakah yang perlu dipilih untuk bahagian belakang? Adakah saya menggunakan sesuatu yang ringan seperti Express.js dengan Node/Bun/Deno atau penyelesaian penuh seperti Nest.js/Django/Rails? Atau mungkin akhirnya cuba kombo Phoenix/Livewire yang dibincangkan oleh semua orang? Adakah saya pergi tanpa pelayan atau tidak?
  • Bagaimana dengan pangkalan data dan ORM? Berkaitan atau tidak berkait? Perlukah saya menulis pertanyaan mentah atau menggunakan ORM penuh seperti Drizzle dan Prisma? Jika ya, yang mana satu?
  • Apakah pilihan pengehosan saya? Adakah saya akan terkunci dengan penyedia tunggal? Bagaimana jika saya mahu/perlu mengehoskan apl saya di tempat lain?

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.

Dengan pemula SaaS sumber terbuka, anda tahu dengan tepat perkara yang anda hadapi

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.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

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.

Dengan permulaan berbayar, anda menjadi ahli suku eksklusif (aka Air Jordans Effect)

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.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

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.

Keselamatan: dalam sumber terbuka, semua orang adalah penyemak

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.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

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.

Dengan pemula SaaS berbayar, faktor bas ialah 1, dengan sumber terbuka anda mendapat sokongan komuniti penuh!

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.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

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.

Pemula SaaS sumber terbuka === kemas kini tanpa had. Sumber tertutup? Kadang-kadang.

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.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

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.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

Dengan pemula SaaS berbayar, anda mungkin perlu membeli "lesen" untuk setiap apl baharu

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.

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

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.

Dengan pemula SaaS sumber terbuka, anda boleh menambah sendiri ciri baharu!

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!

Should You Use an Open-source SaaS Boilerplate Starter or a $  Paid One?

Ringkasan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn