Linguaggi di programmazione |
Server-side JavaScript (Rhino), ISML, JSON, XML |
Liquid, JavaScript (ES6+), HTML/CSS, GraphQL |
Framework/Architettura |
SFRA (Storefront Reference Architecture), Cartridge-based |
Theme-based architecture, Shopify Functions |
Ambiente di sviluppo |
Salesforce B2C Commerce Studio, UX Studio (deprecato) |
Shopify CLI, Theme Inspector, Partner Dashboard |
Version control |
Git + sandbox environment, branch per developer |
Git + Theme development, GitHub integration nativa |
Learning curve |
Molto ripida (6-12 mesi per diventare produttivi) |
Moderata (2-4 settimane per sviluppatori web) |
Skill richieste |
- ISML templating
- Server-side JS (Rhino engine)
- SFRA patterns
- Pipeline/Controller
- Script API
- Business Manager
- Certificazioni Salesforce
|
- Liquid templating
- JavaScript moderno
- REST/GraphQL API
- Shopify App development
- Theme development
- Shopify Partner ecosystem
|
Debugging |
Complesso: log files, script debugger limitato |
Developer tools integrati, log streaming, Theme Inspector |
Testing locale |
Sandbox obbligatorio, no sviluppo locale completo |
Sviluppo locale completo con Shopify CLI |
Deployment |
Processo complesso: sandbox → staging → production |
Deploy immediato via Git o Shopify CLI |
Metodologia development |
- Waterfall-oriented
- Environment segregation
- Formal code review
- Structured testing phases
|
- Agile-friendly
- Continuous deployment
- Peer review informale
- Test-driven development
|
Customization approach |
- Cartridge customization
- Override pattern
- Deep system integration
|
- Theme customization
- App ecosystem
- API-first approach
|
Backend development |
Server-side logic nativo, pipeline/controller pattern |
Shopify Functions, webhook, app development |
Frontend development |
ISML templates, jQuery legacy, limitazioni mobile |
Modern web stack, responsive by default, PWA ready |
API integration |
OCAPI, Service framework, complex authentication |
REST/GraphQL APIs semplici, webhook eventi |
Performance optimization |
CDN configuration, caching strategies complesse |
CDN nativo, ottimizzazioni automatiche |
Mobile development |
Responsive design, SiteGenesis mobile |
Mobile-first nativo, accelerated mobile pages |
Third-party integrations |
Custom development spesso necessario |
App Store ecosystem ricco |
Certification path |
B2C Commerce Developer, B2C Commerce Architect |
Shopify Partner certification, specializzazioni |
Community support |
Community piccola ma specializzata |
Community ampia, documentazione abbondante |
Disponibilità sviluppatori |
Scarsa, costi elevati (€500-800/giorno) |
Buona disponibilità, costi moderati (€300-500/giorno) |