Procedures
Simple business logic, utility functions, event handlers and legacy-friendly procedure groups.
Safire source is designed to describe business systems directly: applications, windows, controls, reports, tables, queries, procedures, classes, mappers, business objects, web components, help and deployment metadata.
class CustomerService extends BusinessServiceBase
public event Saved(customer as Customer)
public method Save(customer as Customer) as bool
if customer.Email = ""
LastError = "Email is required"
return false
end if
CustomerRepository.Save(customer)
raise Saved(customer)
return true
end method
end classSimple business logic, utility functions, event handlers and legacy-friendly procedure groups.
Constructors, destructors/Dispose, methods, properties, visibility, static members, inheritance, interfaces and events.
Table row to class, class to table row, class to JSON, JSON to class, form buffer mapping and class-list grid binding.
Timer, email, FTP, JSON, CSV, INI, certificate and code-signing objects with main/worker thread rules.
The current integration baseline adds grammar registry entries, semantic model contracts, diagnostics, target-aware artifact resolution, object lifecycle hooks, method/property/event dispatch contracts, thread-affinity enforcement hooks and IDE nodes/panels/actions for the new source types.
Preview guide covering Safire source-first business application concepts. These PDFs are preserved from the existing site and will be refreshed later.
Download PDFPreview guide for forms, controls, events and SafireIDE source write-back. These PDFs are preserved from the existing site and will be refreshed later.
Download PDFPreview guide for controlled AI proposals, diffs, audit, backups, diagnostics and project-aware assistance. These PDFs are preserved from the existing site and will be refreshed later.
Download PDFSafire is in active Version 1 development. The best reviewers are experienced business software developers who know the cost of fragile tools, hidden metadata and uncontrolled AI edits.