C跨平台问题
最近打算做一个新的项目,老板说考虑一下以后跨平台问题。我搜索了一下网络,符合要求的有Free Pascal和C/C++。我的思路是用Free Pascal或C/c++在Windows下实现主要业务逻辑,封装成为DLL,在用Delphi或者VC来调用。以后要在Linux下使用了,就把这些DLL代码拿到Linux下稍微调整后编译,并供界面程序调用。现在有几个问题请教:
1 我的思路是否可行?
2 如果我要访问数据库(Oracle或MSSQL),用这些底层语言是否可行。我知道有Por*C可以访问Orcale,但是跨平台后数据库访问是否还可使用?
3 使用何种开发工具?Linux下应该是记事本+GCC,但是现在我在Win下开发,希望能有一个方便快捷的IDE环境,但有不要影响一个的移植。
4 跨平台的部分应该不能包括界面部分,是不是这样?